Eu uso nvm
para gerenciar minhas node
versões, mas programas que não iniciam um shell e não incluem ~/.nvm/nvm.sh
não sabem onde encontrar o nó.
O Intellij, por exemplo, pode iniciar programas de nós via package.json
scripts e você pode usá-los no terminal, mas não pode usar programações de nós de node_modules/.bin
like flow
do pacote flow-bin
.
Atualmente, faço algumas configurações manuais de links simbólicos como
$ 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
Existe uma maneira mais fácil de manter essas configurações e se livrar de entradas antigas?