Как я устанавливаю версию узла в масштабе всей системы, установленную через nvm?

Я использую nvm управлять моим node версии, но программы, которые не запускают оболочку и не включать ~/.nvm/nvm.sh не знайте, где найти узел.

Intellij, например, может запустить программы узла через package.json сценарии и Вы можете использовать его в своем терминале, но Вы не можете использовать программы узла от node_modules/.bin как flow от flow-bin пакет.

В настоящее время я делаю некоторую ручную установку символьных ссылок как

$ dirname `which node`
/home/me/.nvm/versions/node/v8.9.0/bin
$ export NODE_PATH="/home/me/.nvm/versions/node/v8.9.0/bin"
$ dirname `which node` | xargs ls 
node npm npx yarn yarnpkg
for c in `ls $NODE_PATH` ; do 
   sudo update-alternatives --install "/usr/bin/$c" "$c" "$NODE_PATH/$c" 1100
   sudo update-alternatives --set "$c" "$NODE_PATH/$c"
done

Существует ли более легкий способ сохранить те настройки и избавиться от свисания старых записей?

1
задан 11 November 2017 в 14:48

1 ответ

Можно установить версию Node.js в масштабе всей системы путем ввода

nvm alias default 11.10.0

Установите версию, которую Вы хотели бы:

nvm install 11.10.0

Установите 11.10.0 (или другая версия) как значение по умолчанию:

nvm alias default 6.1.0

Проверьте текущую версию путем выполнения node -v или nvm current

0
ответ дан 8 December 2019 в 03:26

Другие вопросы по тегам:

Похожие вопросы: