这些命令中的两个不一定相同。
npm start按照“ package.json”中的定义运行“开始”脚本配置中所述的内容,
nodeapp.js并在“节点”中执行“
app.js”文件。有关更多信息,请参见http://browsenpm.org/package.json。因此,如果您具有以下package.json,则命令完全不同。
{ "name": "my cool node project", .... "scripts": { "start": "node index.js" } ....}下面的package.json是您想要使它们相同的东西。
{ "name": "my cool node project", .... "scripts": { "start": "node app.js" } ....}首先,我将检查“启动”脚本的设置,然后尝试直接在CLI中运行同一命令,而不是通过NPM来运行,以查看区别所在。
但是为什么一个人成功地聆听而另一个人却没有
如果服务器返回404,则表明服务器正在侦听,但是文档根目录或访问权限未正确设置,因此它返回“找不到文件”响应。



