Как выбрать версию узла при использовании .nvm для установки - PullRequest
1 голос
/ 28 мая 2019

В терминале, используя nvm, я хотел бы запустить npm install <something> и заставить npm установить пакет в той версии узла, которую я сейчас использую.В настоящее время, независимо от того, какую версию я установил с помощью nvm, по умолчанию nvm устанавливает все пакеты в версии узла 9.4.0.

Я выполнил команду nvm use v10.15.3, которая переключает меня на эту текущую версию.Когда я запускаю команду npm install -g ionic@latest (или любую глобальную команду), она всегда устанавливается в каталог версии 9.4.0.

Мой вывод после выполнения команды ...

.../.nvm/versions/node/v9.4.0/bin/ionic -> .../.nvm/versions/node/v9.4.0/lib/node_modules/ionic/bin/ionic

Это происходит, даже если я сейчас на 10.15.3 (я бы ожидал установить в каталог v10.15.3, а не v9.4.0

Я использую nvm version 0.34.0.

bash_profile

export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

source ~/.nvm/nvm.sh

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Вам нужно изменить глобальную версию установленного узла.

nvm install node --reinstall-packages-from=node

полезно для переноса ваших инструментов в новую версию Node.js.

См. Использование: https://github.com/creationix/nvm#usage

0 голосов
/ 28 мая 2019

Я думаю, что это проблема пути, можете ли вы добавить bashrc, npmrc или профиль в вопрос?

...