NPM4 & shrinkwrap: soyez prudent, car changement de comportement !
Il y a quelques mois j'avais fait un article autour de shrinkwrap pour montrer sa grande utilitée: http://julienroche.blogspot.fr/2016/01/npm-shrinkwrap.html
Néanmoins, j'ai pu constater un changement de comportement depuis NPM4 (qui a été détectée)
En effet, avant, si nous faisons la commande suivante:
> npm shrinkwrap
Sur NPM2, seul les dépendances déclarer dans "dependencies" du package.json étaient pris en compte. Et si nous voulions avoir aussi celle de "devDependencies", il faudrait ajouter l'option "--dev"
Sur NPM4, nous avons ... toutes les dépendances ! Aussi bien celle de "dependencies" que de "devDependencies" !
Du coup, il existe cette fois-ci une option NPM pour pallier à ça via "only".
En ligne de commande:
> npm shrinkwrap --only=prod
Dans le fichier .npmrc:
save-exact=true sign-git-tag=false strict-ssl=false only=prod
Commentaires
Enregistrer un commentaire