Bri*_*ick 1 node.js nodemon eslint
我意识到这很可能是一个重复的问题.我是nodemon的新手,我正在尝试使用nodemon为Vue JS项目建立一个服务器.我正在尝试使用nodemon运行eslint,并且无法弄清楚为什么我一直收到错误消息.如果我在--exec之后删除npm它将告诉我''run'无法识别,如果我删除了我将得到''lint'不被识别等等.我的package.json文件:
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon src/app.js --exec 'npm run lint && node'",
"lint": "eslint **/*.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"eslint": "^4.16.0",
"nodemon": "^1.14.12"
}
}
Run Code Online (Sandbox Code Playgroud)
我也在我的启动脚本中尝试了这段代码:
"scripts" : {
"start": "./node_modules/nodemon/bin/nodemon.js src/app.js --exec 'npm run lint && node'",
"lint": "./nodemodules/.bin/eslint **/*.js"
}
Run Code Online (Sandbox Code Playgroud)
在哪里告诉我"." 不被视为内部外部命令.我已经将nodemon安装到我的服务器文件夹和项目目录以及全局.我也用eslint做了同样的事情.
我今天遇到了同样的问题.做了一些谷歌的东西,发现这不再工作了.所以我试过这个
"scripts": {
"prestart": "npm run lint ",
"start": "nodemon src/app.js ",
"lint": "./node_modules/.bin/eslint src/*.js"
},
Run Code Online (Sandbox Code Playgroud)
当你的npm start节点将在启动脚本之前运行预启动脚本.一旦文件被更新,这个预启动将不会由nodemon运行.为此我们必须调用nodemon events.So创建一个nodemon.jsonon根文件夹并粘贴以下.
{
"events": {
"restart": "npm run lint"
}
}
Run Code Online (Sandbox Code Playgroud)
你可以从这里读取更多nodemon配置选项nodemon config.还有更多的nodemon 事件.你可以从这里读取事件重启
PS:我对此很新.:)
您可以使用如下.这不需要nodemon配置;
"scripts": {
"start": "node src/app.js",
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "nodemon src/app.js --exec \"npm run lint --fix && node\"",
"lint": "eslint --fix **/*.js "
}
Run Code Online (Sandbox Code Playgroud)
对于运行使用npm run dev它将运行es lint + nodemon.这是command.if你在cmd使用bash终端,删除窗口\中"dev";
"dev": "nodemon src/app.js --exec "npm run lint --fix && node""
我有同样的问题。
由于某种原因,您不能在 npm 脚本中使用简单的引号。
请改用转义双引号。这应该有效:
"start": "nodemon src/app.js --exec \"npm run lint && node\""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1741 次 |
| 最近记录: |