NodeJs无法启动

问题描述 投票:0回答:3

编辑:我改变了这个问题的标题,因为它似乎更准确。

所以这是我的package.json文件:

{
 "name": "application-name",
 "version": "0.0.1",
 "private": true,
 "scripts": {
 "start": "node ./bin/www"
},
 "dependencies": {
 "express": "~4.0.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",
 "mongodb": "*",
 "monk": "*"
 }
}

在点击npm安装后我并没有真正得到错误,但似乎节点没有安装所有依赖项。因为当我们在我的同事的电脑上点击完全相同的代码时,他的promt说了很多关于安装的依赖关系的反馈,并且在那里工作得很好。

当我现在点击“npm start”时,它会在几秒钟后终止而没有任何响应。

我知道目前节点有一个错误,我已经尝试清除我的npm chache并添加“npm update”命令,但它仍然不起作用。

这似乎是我的电脑的一个问题因为,就像我说的,在我的同事的电脑上一切正常。我希望你有任何想法可能是什么问题。非常感谢提前!

编辑:这是npm list命令给我的:

├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └─┬ [email protected]
│   └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
├── [email protected]
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   ├── [email protected]
│ │   ├── [email protected]
│ │   ├── [email protected]
│ │   └── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   ├── [email protected]
│ │   ├─┬ [email protected]
│ │   │ └── [email protected]
│ │   ├─┬ [email protected]
│ │   │ └── [email protected]
│ │   └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   └─┬ [email protected]
│ │     ├── [email protected]
│ │     └── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │   ├─┬ [email protected]
│ │   │ └── [email protected]
│ │   └─┬ [email protected]
│ │     └── [email protected]
│ └─┬ [email protected]
│   └─┬ [email protected]
│     ├── [email protected]
│     ├─┬ [email protected]
│     │ └── [email protected]
│     ├─┬ [email protected]
│     │ └── [email protected]
│     └── [email protected]
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   └── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
└── [email protected]

所以看起来好像已经安装了依赖项(如果我没有完全错误?)。我的“npm start”命令在几秒钟后终止......任何猜测?

node.js dependencies npm
3个回答
0
投票

如果光标在节点app.js上返回(server.js或者js的名称是什么),如下所示

c:/users/<project-path>:node app.js
c:/users/<project-path>:

然后你可能正在使用express 4 generator所以尝试以下命令

set DEBUG=<project-folder-name>:* & npm start 

1
投票

如果您清除了npm缓存,请尝试删除应用程序的node_modules中的所有文件夹并再次运行npm install。 你可能想尝试在DEBUG模式下启动你的应用程序,看看它是否给你任何提示:

DEBUG=express:* node ./bin/www 

0
投票

不确定是否已解决或忽略此问题并找到解决方法。刚刚经历过这个问题就找出了一个愚蠢的事情。我无法安装ejs,我的所有文件都是基于ejs的。

所以不是节点不起作用,而是缺少的ejs。想要发布,如果这将提供任何帮助。

© www.soinside.com 2019 - 2024. All rights reserved.