纱线运行和npm启动有什么区别?

时间:2016-11-15 20:38:54

标签: npm yarnpkg npm-start

yarn run是否等同于npm start

3 个答案:

答案 0 :(得分:36)

似乎.row相当于yarn run start,它在npm start

中的start字段的script字段内运行脚本

答案 1 :(得分:10)

没什么要了解的:

npm::运行命令是必需的,以执行用户定义的脚本。
yarn:运行命令不是必需来执行用户定义的脚本。

开始命令不是用户定义的脚本名称,因此您可能不需要指定运行命令来执行它。

因此,以下所有命令的工作方式都相似!

  • npm start
  • npm run start
  • yarn start
  • yarn run start

如果您有一个名为'app'的用户定义脚本:

  • npm app (不起作用!)
  • npm run app (可行!)
  • yarn app (可行!)
  • yarn run app (可行!)

注意:默认情况下,如果未明确定义,启动将运行 node server.js

答案 2 :(得分:6)

2.1.0.RELEASEnpm start

的快捷方式

现在根据npm run start中的运行脚本,所有这些都是等效的:

package.json
npm run start
npm start
yarn run start

yarn start
npm run myscript 这是一个错误
npm myscript
yarn run myscript

这是因为yarn myscript并不是run的强制命令,而是对于yarn来说是