启动应用程序时,\`npm start\`和\`node app.js\`之间的区别?

node.js Node.js

番长猴子

2020-03-24

我已经使用command安装了一个应用程序express new 'filename'我刚刚了解到可以使用以下方法启动应用程序:

npm start

到目前为止,我已经使用:

node app.js

启动我的服务器。有人知道两者之间有什么区别吗?谢谢。

第3173篇《启动应用程序时,\`npm start\`和\`node app.js\`之间的区别?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
Stafan阿飞 2020.03.24

手册页 npm开始:

如果提供了包,则运行包的“开始”脚本。如果未指定任何版本,则它将启动“活动”版本。

诚然,这种描述完全无济于事,仅此而已。至少它比socket.io更有据可查。

无论如何,真正发生的是npm在package.json文件中查找,并且如果您有类似

“脚本”:{“开始”:“ coffee server.coffee”}

然后它将做到这一点。如果npm找不到您的启动脚本,则默认为:

节点server.js

 

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android