yarn run
是否等同于npm start
?
答案 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.RELEASE
是npm 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
来说是。