Node.js Nodemon启动脚本并运行eslint
我正在Vue.JS中启动一个项目,我对nodemon有点陌生 这是我的package.json文件Node.js Nodemon启动脚本并运行eslint,node.js,eslint,nodemon,Node.js,Eslint,Nodemon,我正在Vue.JS中启动一个项目,我对nodemon有点陌生 这是我的package.json文件 { "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "nodemon src/app.js --exec 'npm run eslint'", "lint": "eslint **/*.js" }, "ke
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon src/app.js --exec 'npm run eslint'",
"lint": "eslint **/*.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"eslint": "^4.16.0",
"nodemon": "^1.14.12"
}
}
我可以使用“nodemon src/app.js”让nodemon在app.js中运行。在--exec之后,我尝试了一系列组合,但没有任何运气。这对于您的用例来说效果非常好
nodemon src/app.js--exec“npm run lint&&node”
也可以在根目录中编写nodemon.json文件
{
"watch": ["src"],
"ignore": ["**/*.test.js", "**/*.spec.js", ".git", "node_modules"],
"exec": "npm run lint && node src/app.js"
}
正确的方法是(在package.json和windows中):
我使用自定义脚本已经有一段时间了,现在终于发布到npm了。 在这里查看: 这有助于避免在eslint修复文件时双重重新启动,以及在eslint出现致命错误时不会在初始运行时失败
希望有帮助 Im使用
nodemon
1.19.4版。你刚刚错过了“事件”键。正确的方法是这样在根文件夹中创建一个nodemon.json
,然后使用lint
命令在package.json中创建一个lint
脚本:
{
“手表”:[“src”],
“忽略”:[“***.test.js”、“***.spec.js”、“.git”、“node_modules”],
“事件”:{
“重新启动”:“npm运行lint”
}
}
当使用不需要手动处理应用程序状态(重启、崩溃、节点执行等)的事件时,只需在nodemon
刷新时放入您希望发生的事件。使用您的代码,我运行npm start
,我得到“'npm'不被识别为内部或外部命令、可操作程序或批处理文件。”如果我运行npm run
我会得到“服务器中包含的生命周期脚本:start nodemon src/app.js--exec'npm run lint&&node',可通过npm run script
:lint eslint*/.js”@BrianPatrick for Windows您需要正确地转义引号:--exec\“npm run lint&&node\”
"scripts": {
"start": "node index",
"start-dev": "nodemon --exec \"npm run lint && node index\"",
},