Автоматическое изменение версии узла и npm на указанную версию в package.json
Первое: возможно автоматическое изменение версии node
а также npm
к версиям двигателя, которые вы указали в package.json
без ручного запуска n
или же nvm
?
Далее: есть ли менеджер версий для npm
? Иногда я не могу установить некоторые пакеты поверх последней npm
версия (3.3.9) и должно быть изменено на версию 2.9.1. у меня было такое поведение при установке bcrypt
в комбинации с sails.js
Я должен был установить паруса с npm@latest
, переключиться на npm@2.9.1
(из-за того, что не нашел ничего fsevents
) и установить bcrypt
,
мое реальное изменение версии следующее.
npm install -g npm@2.9.1
или же npm install -g npm@latest
Но в некоторых случаях он не добавляет npm
к PATH
переменная после переключения версий. Так что пакет вроде n был бы очень хорош.
но искать аналогичный механизм, как пакет n (менеджер версий узла).
Кстати, вы предпочитаете n
или же nvm
? Я использую, потому что он делает то, что делает, и работает хорошо.
Node / NPM такой мощный, и я хочу представить его своей компании, но мне нужны некоторые инструменты для автоматизации и гарантии, что он работает:)
Спасибо за ближайшие ответы.