我正在使用Google Cloud Shell,其默认的Node版本为12.14.1。是否有一种简单的方法来更新Node版本至14.x或16.x?
看起来Node是通过nvm安装的。
看起来Node是通过nvm安装的。
$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node
$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node
显然,只需使用nvm
命令即可更改版本。当我尝试时:
nvm install 14
我的系统升级到了14版。我认为我可以按照需要安装/更改我的节点版本。
nvm
不是一个文件,而是一个 bash 函数,并通过 /google/devshell/bashrc.google.d/nvm
暴露出来。
默认情况下,/google/devshell/bashrc.google
会自动引用此脚本。然而,我无意中注释掉了这些行,导致它被禁用。
if [ -f "/google/devshell/bashrc.google" ]; then
source /google/devshell/bashrc.google
fi
如果您好奇,这些行是由/etc/profile.d/restore_bashrc.sh
添加的。
如果您遇到类似的问题并想手动修复它,您可以将以下行添加到您的.bashrc
文件中。
for FILE in /google/devshell/bashrc.google.d/*; do
if [ -f "$FILE" ]; then
source "$FILE"
fi
done
nvm: command not found
。 - Tri Nguyennvm
的完整路径吗? - Tri Nguyen