在我的 Node 项目目录中输入 npm start
后,我看到旋转的管道符号表明 npm 正在加载。但是,此图形会无限期地显示并且没有任何反应。没有提供错误消息。我该如何解决或至少诊断此问题?
我的package.json如下:
{
"name": "Project_Name",
"version": "0.0.1",
"private": true,
"main": "./bin/www",
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"jade": "~1.3.0",
"request": "~2.39.0",
"oauth-1.0a": "~0.1.1",
"passport": "~0.2.0",
"express-session": "~1.7.2",
"passport-local": "~1.0.0",
"connect-flash": "~0.1.1"
}
}
我怀疑缺少依赖项可能是个问题,但这似乎不是问题。我运行了 npm-install-missing
模块并得到了以下结果:
最佳答案
经过几次uninstall
和install
到node
和npm
问题是我设置了ignore -scripts=true
在 ~/
目录下的 .npmrc
所以要解决这个问题:
nano ~/.npmrc
删除行 ignore-scripts=true
或将其更改为
ignore-scripts=false
在尝试不同的极端解决方案大约一个小时后,这解决了我的问题。
关于node.js - 命令 `npm start` 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997681/