Как установить версию узлового узла, установленную через 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 в 15:48

0 ответов

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

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