【问题标题】:How to update node version on Google Cloud Shell如何在 Google Cloud Shell 上更新节点版本
【发布时间】:2021-08-24 04:44:33
【问题描述】:

我使用的是 Google Cloud Shell,默认节点版本是 12.14.1。有没有简单的方法将节点版本更新到 14.x 或 16.x?

node好像和nvm一起安装

$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node

【问题讨论】:

    标签: javascript node.js google-cloud-platform nvm google-cloud-shell


    【解决方案1】:

    显然可以简单地使用nvm 命令来更改版本。当我尝试时:

    nvm install 14
    

    我已升级到 14。我想我可以根据需要安装/更改我的节点版本。

    【讨论】:

    • 谢谢 - 当我尝试这样做时,我得到了nvm: command not found
    • @TriNguyen 请重新启动云外壳并尝试上述命令。它应该可以正常工作。
    • @DebdutGoswami 我做到了。没有骰子。有人可以与我分享nvm 的完整路径吗?
    • 它对我有用,谢谢,
    【解决方案2】:

    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
    

    【讨论】:

      【解决方案3】:

      2021 年 12 月更新:

      这会安装最新的 LTS 版本

      nvm install 16.13.1
      

      如果您不介意具体版本

      nvm install 16
      

      此外,这会安装最新的 Current 版本

      nvm install 17.3.0
      

      如果您不介意具体版本

      nvm install 17
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-05
        • 2019-05-30
        • 2021-12-31
        • 2023-03-09
        • 1970-01-01
        • 2021-02-07
        • 2016-05-20
        • 1970-01-01
        相关资源
        最近更新 更多