update tag semver and npm yarnpkg npm-start

tag - ¿Cuál es la diferencia entre el hilado y el inicio de npm?



npm version syntax (3)

¿La yarn run es el equivalente npm start de npm start ?


Parece que el yarn run start es el equivalente de npm start , que ejecuta el script dentro del campo de start campo de script en package.json


Pocas cosas para entender:

npm: el comando de ejecución es obligatorio para ejecutar scripts definidos por el usuario.
El comando Yarn: Run no es obligatorio para ejecutar scripts definidos por el usuario.

start command no es un nombre de script definido por el usuario, por lo que es posible que no necesite especificar el comando run para ejecutarlo.

Por lo tanto, todos los comandos a continuación funcionan de manera similar!

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

Si tienes un script definido por el usuario llamado ''app'' :

  • npm app (no funciona!)
  • npm run app (funciona!)
  • yarn app (funciona!)
  • yarn run app (funciona!)

Nota: Por defecto, start ejecuta node server.js en caso de que no esté explícitamente definido.


npm start es un acceso directo para npm run start

Ahora, en términos de ejecutar scripts desde package.json , todos estos son equivalentes:

npm run start
npm start
yarn run start
yarn start

npm run myscript
npm myscript esto es un error
yarn run myscript
yarn myscript

Esto se debe a que la run no es un comando obligatorio para el yarn , pero es para npm .