У меня есть проблема, когда я устанавливаю две версии npm
Я установил npm через apt-get install npm
и глобально установленный npm через npm i -g npm
(я добавил к пути), но когда я работаю npm --version
это отображает версию, установленную через apt-get
$ whereis npm
npm: /usr/bin/npm /home/khd/.npm/bin/npm
$ which npm
/usr/bin/npm
Как я могу переключить и присвоить приоритет определенной версии?
К моему лучшему знанию, npm
вполне сильно связывается к версии NodeJS, который Вы выполняете. Таким образом, чтобы иметь различные версии npm
установленный параллельно, необходимо установить различные версии NodeJS параллельно. Можно сделать это с менеджером по Версии узла nvm. nvm дает Вам эти nvm
команда, которую можно использовать для переключения между установками NodeJS и т.д.
Я рекомендую вам использовать NVM (менеджер версий узлов) и удалить все другие существующие пакеты. Затем установите нпм.
Основные команды, которые вам нужно будет использовать:
nvm install v*.* - to install needed version
nvm use VERSION_NUMBER - to apply a specific version of node
nvm ls - to see all versions of node and selected one