命令ember serve
和npm start
之间有什么区别?
这取决于package.json
文件中定义的内容。在当前的Ember CLI蓝图中,npm start
被定义为解析为ember serve
,因此几乎没有区别。不过,您可以根据需要更改start
脚本的定义,如果您的应用程序有额外的启动要求或标志,这可能会很有用。
通常,在新的Ember应用程序中,ember serve
和npm run start
的行为相同。
有一些罕见的情况,例如,如果全局安装的Ember CLI版本的Node版本与在项目中本地定义的Ember LI版本的Node版不同,则npm run start
和ember serve
的行为可能不同。
我在这篇博客文章中概述了这样一个例子;余烬发球和npm跑开始之间的区别;。