问题是,当我执行 npm start
或 npm run customScriptCommand
时,npm 只是不对项目执行任何操作,而是很快在终端中返回新行。
我尝试从我的计算机中删除node和npm,然后为node和npm进行brew安装,但它不能解决问题。
然后我尝试从brew安装中删除node和npm并从nvm再次安装,但它也没有解决问题。
NPM 详细信息
npm -v -> 6.11.3
which npm -> /usr/local/bin/npm
NodeJS 详细信息
node -v -> v12.12.0
which node ->/usr/local/bin/node
package.json 中的脚本
"scripts": {
"start": "node ./bin/www",
"devstart": "DEBUG=app-name:* nodemon ./bin/www", //I've changed my actual app name to "app-name"
},
如果我执行 node ./bin/www
或 DEBUG=app-name:* nodemon ./bin/www
它将起作用:
更新
我尝试过在我同事的机器上没有问题的其他项目,使用
git clone
执行npm install
并尝试运行该项目,但还是失败了即使使用我刚刚执行的新项目
npm init -y
它也会失败,
{
"name": "test"
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "itsme",
"license": "ISC"
}
最佳答案
npm config setignore-scripts false
可以帮助你。
我的 friend ,斗争是真实的,从现在开始不要遵循随机教程。
关于javascript - npm 未运行 package.json 中的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58759894/