【发布时间】:2014-11-17 19:29:41
【问题描述】:
在我的 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 模块并得到以下结果:
【问题讨论】:
-
请发布您的
package.json和任何其他相关文件。 -
这是我的 package.json:gist.github.com/anonymous/2aafa5bfeb84b5be4b99
-
您的
start脚本没有调用 JS 文件...应该不是:"start": "node ./bin/www/server.js" -
@mccannf 不,这就是 Express 4 的工作方式。
-
您是否可以从浏览器访问您的服务器(
localhost:8000或任何端口)?