pas*_*ute 4 invalid-characters nodemon npm-start
我正在mac 上学习VUE 教程(在 youtube 中显示)。
在我的src/app.js我只有console.log('hi');
如package.jsonyoutube 视频所示,Mac 的启动命令是:
"scripts": {
"start": "./node_modules/nodemon/bin/nodemon.js src/app.js --exec 'npm run lint && node'",
"lint": "./node_modules/.bin/eslint **/*.js"
Run Code Online (Sandbox Code Playgroud)
},
在这种情况下,找不到 nodemon。
因此,我将正斜杠更改为反斜杠:
"scripts": {
"start": ".\\node_modules\\nodemon\\bin\\nodemon.js src\\app.js --exec 'npm run lint && node'",
"lint": ".\\node_modules\\.bin\\eslint **\\*.js"
Run Code Online (Sandbox Code Playgroud)
},
但是现在当我运行时,我npm start在 nodemon.js 中收到错误警报
line 1
charachter 1
invalid character
800A03F6
Run Code Online (Sandbox Code Playgroud)
我尝试在 src/app.js 中使用正斜杠并得到相同的错误。它与单引号有关吗?
教程在这里:(在 21:43 看到的启动命令)在这里:https : //www.youtube.com/watch?v= Fa4cRMaTDUI & t = 21m43s
OK,解决办法是全局安装nodemon
npm i -g nodemon
Run Code Online (Sandbox Code Playgroud)
然后将开始字符串更改为
"start": "nodemon src/app.js --exec 'node && lint'"
Run Code Online (Sandbox Code Playgroud)
没有它,即使我在bin文件夹内,直接运行 nodemon.js 也会出现该错误。
Nodemon 版本过去和现在仍然是:本地和全局安装中的 1.18.4。
另外,我必须将 --exec 中的单引号更改为转义双引号。
而不是:"start": "nodemon src/app.js --exec 'npm run node && lint'"
我现在有:"start": "nodemon src/app.js --exec \"npm run node && lint\""
调用 .js 是问题所在。
文件夹中有一个nodemon.cmd命令,在users\<myuser>\AppData\Roaming\npmwindows 10环境%PATH%中。
可能有一个nodemon.cmd我可以在本地安装时调用的。但不要问我那是哪里。
| 归档时间: |
|
| 查看次数: |
9368 次 |
| 最近记录: |