yarn run
は、npm start
?
yarn run start
はnpm start
と同等で、package.json
のstart
フィールドのscript
フィールド内でスクリプトを実行するようです
理解すべきことはほとんどありません:
npm:コマンドを実行必須ユーザー定義スクリプトを実行します。
yarn: runコマンドは必須ではありませんユーザー定義のスクリプトを実行します。
start commandはユーザー定義のスクリプト名ではないため、実行するためにrunコマンドを指定する必要はありません。
したがって、以下のコマンドはすべて同様に機能します!
npm start
npm run start
yarn start
yarn run start
'app'という名前のユーザー定義スクリプトがある場合:
npm app
(動作しません!)npm run app
(Works!)yarn app
(Works!)yarn run app
(Works!)注:デフォルトでは、明示的に定義されていない場合はnode server.jsが実行されます。
npm start
はnpm run start
のショートカットです
スクリプトの実行 from package.json
に関して、これらはすべて同等です:
npm run start
npm start
yarn run start
yarn start
npm run myscript
npm myscript
これはエラーですyarn run myscript
yarn myscript
これは、run
はyarn
の必須コマンドではないが、it npm
の場合はis。