Não tenho certeza desde quando npm tem esses argumentos e por que eu perdi isso, mas eles são realmente ótimos.
Se você npm install
algo com --save
ou --save-dev
, ele não apenas o instalará, mas também o colocará no lugar certo dentro do seu arquivo package.json.
Então, vá em frente e tente, por exemplo, este:
npm install express --save
E você o verá colocado "express": "~3.4.4"
no final do dependencies
bloco em seu package.json. Ele sempre usará a notação ~ com o número completo da versão, então você não terá problemas para reinstalar a mesma versão novamente em sistemas diferentes.
Ou coloque a dependência na devDependencies
seção:
npm install supertest --save-dev
Se você escrever um novo aplicativo e estiver experimentando diferentes pacotes npm, é realmente um momento mais seguro.