Faire "npm install --enregistrer" ajouter un strict version de package.json

Lorsque vous exécutez npm install --save somepackage, habituellement, il ajoute à quelque chose comme ceci dans le package.json:

"dependencies": {
    "somepackage": "^2.1.0"
}

Parce que la version est préfixé par un accent circonflexe(^), cela signifie que si vous, plus tard,npm install, il peut installer la version 2.3.0 de la place. Cela peut être indésirable pour des raisons assez évidentes. npm shrinkwrap est utile, mais ne parvient pas à résoudre le problème.

Donc, j'ai plusieurs questions:

  1. Lors de l'installation d'un paquet, est-il possible de spécifier que vous souhaitez qu'il soit à une version spécifique dans le paquet.json (pas de curseur avant le numéro de version)?
  2. Lors de la publication d'un package npm, est-il possible de prévenir le défaut de y compris le curseur avant la version quand d'autres développeurs installer votre paquet?
InformationsquelleAutor twiz | 2015-06-05