我的服务器文件夹的package.json文件我试图启动:
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon src/app.js --exec 'npm run lint && node'",
"lint": "./node_modules/.bin/eslint **/*.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"eslint": "^4.12.0",
"nodemon": "^1.12.1"
}
}
我不知道为什么它没有从package.json启动脚本注意到npm,当npm没有通过package.json执行时,它运行得很好。
任何人都知道为什么?我正在尝试学习全栈开发,我对此错误感到困惑。
编辑:我正在运行Windows 10。
答案 0 :(得分:1)
在脚本中使用双引号,因为单引号在Windows命令行中无法识别。
将您的start
更改为:
"start": "nodemon src/app.js --exec \"npm run lint && node\"",