【问题标题】:Updating Node.js on Ubuntu - version not changed after update在 Ubuntu 上更新 Node.js - 更新后版本未更改
【发布时间】:2021-10-14 15:47:13
【问题描述】:

我正在尝试通过命令更新 Ubuntu 上的 Node.js:

sudo npm install -g n
sudo n latest

我收到了回复:

installed : v16.6.1 (with npm 7.20.3)

但是当我通过node -vnodejs -v 检查版本时,我得到:

v10.19.0

是否需要手动更改系统路径?旧版本不被替换?

【问题讨论】:

    标签: node.js ubuntu npm


    【解决方案1】:

    原因是$PATH中没有包含新node的路径。

    您可以通过运行which node 来检查它是否会打印到node cli 的路径。

    您可以通过将n安装节点的路径包含到系统PATH中来修复它

    【讨论】:

      【解决方案2】:

      我的 Ubuntu 21.10 遇到了同样的问题,我能够修复它并获得正确版本的 nodejs 以显示在我的终端中。

      解决方法是将16.6.1(或其他版本)设为默认

       nvm alias default 16.6.1
      

      【讨论】:

        【解决方案3】:

        试试这个

        $ sudo npm cache clean -f
        $ sudo npm install -g n
        $ sudo n stable
        

        升级到最新版本,即可使用

        $ sudo n latest
        

        修复路径:

        $ sudo apt-get install --reinstall nodejs-legacy     
        

        注意:需要重启终端

        【讨论】:

          猜你喜欢
          • 2022-11-10
          • 2018-03-07
          • 1970-01-01
          • 1970-01-01
          • 2011-11-18
          • 1970-01-01
          • 2023-02-21
          • 1970-01-01
          • 2023-04-05
          相关资源
          最近更新 更多