如何在 Google Cloud Shell 上更新节点版本
How to update node version on Google Cloud Shell
我正在使用 Google Cloud Shell,默认节点版本为 12.14.1。有没有一种简单的方法可以将节点版本更新为 14.x 或 16.x?
node
似乎与 nvm
一起安装
$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node
显然可以简单地使用 nvm
命令来更改版本。当我尝试时:
nvm install 14
我已升级到 14。我想我可以 install/change 我的节点版本随心所欲。
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
2021 年 12 月更新:
这会安装 最新的 LTS 版本:
nvm install 16.13.1
如果不介意具体版本:
nvm install 16
此外,这会安装最新的当前版本:
nvm install 17.3.0
如果不介意具体版本:
nvm install 17
我正在使用 Google Cloud Shell,默认节点版本为 12.14.1。有没有一种简单的方法可以将节点版本更新为 14.x 或 16.x?
node
似乎与 nvm
$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node
显然可以简单地使用 nvm
命令来更改版本。当我尝试时:
nvm install 14
我已升级到 14。我想我可以 install/change 我的节点版本随心所欲。
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
2021 年 12 月更新:
这会安装 最新的 LTS 版本:
nvm install 16.13.1
如果不介意具体版本:
nvm install 16
此外,这会安装最新的当前版本:
nvm install 17.3.0
如果不介意具体版本:
nvm install 17