我用来nvm
管理我的node
版本,但是不启动 shell 且不包含的程序~/.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
您可以通过输入以下命令来设置系统范围的 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