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

Posts les plus consultés de ce blog

ISO: liens & outils utiles

NodeJs et SSL: une petite analyse

Créer sa commande slack en quelques minutes