yarn 运行 和 npm start 有什么区别?
What is the difference between yarn run and npm start?
yarn run
是否等同于 npm start
?
似乎 yarn run start
相当于 npm start
,它在 package.json
[=] 中的 script
字段的 start
字段中运行脚本15=]
需要了解的几件事:
npm: 运行 命令 是强制性的 来执行用户定义的脚本。
yarn: 运行 命令不是强制性的 来执行用户定义的脚本。
start 命令不是用户定义的脚本名称,因此您可能不需要指定 运行 命令来执行它。
因此,以下所有命令的工作原理都相似!
npm start
npm run start
yarn start
yarn run start
如果您有一个名为 'app':
的用户定义脚本
npm app
(无效!)
npm run app
(有效!)
yarn app
(有效!)
yarn run app
(有效!)
注意:如果没有明确定义,默认启动运行s 节点server.js。
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
的强制命令,但是 它是 npm
.
奖金
npr start
- 好的
npr myscript
- 好的
将这个文件放在PATH
的某处,例如。 %localappdata%\Programs\Git\cmd
npr.cmd
npm run %*
yarn run
是否等同于 npm start
?
似乎 yarn run start
相当于 npm start
,它在 package.json
[=] 中的 script
字段的 start
字段中运行脚本15=]
需要了解的几件事:
npm: 运行 命令 是强制性的 来执行用户定义的脚本。
yarn: 运行 命令不是强制性的 来执行用户定义的脚本。
start 命令不是用户定义的脚本名称,因此您可能不需要指定 运行 命令来执行它。
因此,以下所有命令的工作原理都相似!
npm start
npm run start
yarn start
yarn run start
如果您有一个名为 'app':
的用户定义脚本npm app
(无效!)npm run app
(有效!)yarn app
(有效!)yarn run app
(有效!)
注意:如果没有明确定义,默认启动运行s 节点server.js。
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
的强制命令,但是 它是 npm
.
奖金
npr start
- 好的
npr myscript
- 好的
将这个文件放在PATH
的某处,例如。 %localappdata%\Programs\Git\cmd
npr.cmd
npm run %*