Я использую NVM для установки последних версий nodeJS для работы моего узла. Он отлично работает для установки отдельных версий и переключения между ними. Он также устанавливает последнюю версию NPM в каждой локальной папке .../bin вместе с бинарным узлом. Однако, похоже, нет никакого способа переключить версию NPM, которую я использую (или, по крайней мере, я не могу понять это).Как изменить версию npm с помощью nvm?
Единственное решение, которое я могу думать о себе, это удалить двоичный файл, который он по умолчанию (который является NPM, который был установлен, когда я впервые установил узел с NVM), и вместо него разместить последний двоичный файл NPM. Тем не менее, мне интересно, есть ли какие-то лучшие способы сделать это.
Почему вы хотите изменить версию НОГО, это не так, как ты собираешься установите любой пакет, который работает только со старой версией NPM. А после узла 0.6 узел поставляется с последним NPM. Таким образом, изменение версии узла также изменит версию npm. –
кроме этого не через NVM. yes - узел поставляется с NPM, но это просто означает, что он устанавливает двоичный файл вместе с ним. я могу видеть оба двоичных файла в своих соответствующих папках, но когда я запускаю «nvm use v0.6.13», используемая бинарная версия npm остается той, которая была установлена с более старой версией узла, а не с установленной с последней версией. – thisissami
Вот код для npm: https://github.com/creationix/nvm/blob/master/nvm.sh#L135-148, , который не нужен с 0.6, поэтому, возможно, вам стоит попытаться удалить эту часть. Это должно помочь. Вы также можете создать проблему в github. –