【问题标题】:Latest installed node version not loading on startup启动时未加载最新安装的节点版本
【发布时间】:2021-06-01 21:01:12
【问题描述】:

我已经安装了最新的节点版本,如您在左侧终端的图片中所见。我很久以前就更新到最新的 LTS,但是每当我启动一个新窗口(右侧终端)时,我显然仍在使用旧版本的节点。在这个截图中,我切换到了最新的 LTS,然后打开了右侧终端,但它仍然说我正在使用12.20.1

如何确保每次打开终端时都拥有最新的 LTS 版本的节点?

如果相关:我使用的是 iTerm2,但是当我使用本机 Mac 终端或使用嵌入式 VSCode 终端时得到相同的响应。

【问题讨论】:

    标签: node.js shell terminal zsh


    【解决方案1】:

    您实际上应该通过将版本传递给 NVM 来更新版本:

    nvm list // will give list 
    
    nvm use nodeversion
    
    nvm alias default nodeversion
    

    现在,重新启动终端并检查节点版本。这将是最后一次更新。每当您更改版本时,请尝试将默认版本更改为新版本。

    将节点更新到最新:

    nvm alias default node
    
    nvm use default
    

    【讨论】:

    • 谢谢,这行得通。我不得不在版本中进行硬编码,因为它无法识别nvm alias default lts/*——我认为这可能意味着默认值始终是最新的 lts,但显然你只能在设置默认值时输入特定版本。
    • 你也可以这样做,我在答案中更新它。
    猜你喜欢
    • 1970-01-01
    • 2019-12-16
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多