NPM不被识别为内部/外部命令

我试图启动服务器文件夹的我的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" } } 

我不知道为什么npm从package.json启动脚本没有注意到npm在没有通过package.json执行时运行完美。

任何人知道为什么 我正在尝试学习Full Stack开发,并且对这个错误感到困惑。

编辑:我正在运行Windows 10。

在脚本中使用双引号 ,因为单引号无法在Windows命令行中识别。

改变你的start

 "start": "nodemon src/app.js --exec \"npm run lint && node\"",