scripts
du fichier package.json
permet tout simplement de définir des tâches utilisées par les développeurs ou pour l'automatisation (intégration continue etc...).scripts
est utilisée comme point d'entrée commun pour toute l'équipe et les outils d'automatisation afin d'uniformiser les commandes utilisées et de centraliser l'information.yarn start
, Yarn va d'abord rechercher la commande webpack-dev-server
dans le dossier node_modules
local (plus exactement, le dossier node_modules/.bin
) avant d'utiliser les commandes globalement installées sur la machine.yarn install
, Yarn lance respectivement les scripts preinstall
et postinstall
qui permettent donc d'enrichir la phase d'installation afin d'installer par exemple les dépendances d'autres langages et frameworks.package.json
, lance la commande yarn install
puis la commande yarn heroku-postbuild
qui vous permet de personnaliser le build de votre application.cowsay 👋 -s
.run
et malheureusement c'est NPM qui consomme les options et dans ce cas particulier, NPM interprète l'option -s
qui dans son cas veut dire --silent
.yarn hello -s
<=> npm run hello -- -s
npx
que l'on vous recommande d'éviter principalement pour des raisons de sécurité.
Le danger de cette commande est qu'elle installe automatiquement le module que vous lui passez en paramètre et l'exécute immédiatement.StackOverflow + Social Engineering = Remote Code Execution