Я использую 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
Существует ли более легкий способ сохранить те настройки и избавиться от свисания старых записей?
Можно установить версию 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