代码之家  ›  专栏  ›  技术社区  ›  Noahm888

Ubuntu:节点不会更新到最新版本

  •  3
  • Noahm888  · 技术社区  · 7 年前

    node --version 仍显示v4.8.4。

    n nvm

    如果我跑步 which node ~/.nvm/versions/node/v8.2.1/bin/node . 这看起来是正确的,但是 仍然是v4.8.4。

    我怎样才能解决这个问题?

    6 回复  |  直到 7 年前
        1
  •  4
  •   Itchydon Sergei Zinovyev    5 年前
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    
    sudo apt-get install -y nodejs
    

    只有这一种有效,其余方法对节点没有用处

        2
  •  3
  •   Noahm888    7 年前

    https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version )为我解决了这个问题。我需要一个链接!

    sudo ln -sf ~/.nvm/versions/node/v8.5.0/bin/node /usr/bin/nodejs

        3
  •  2
  •   Guile Garcia    5 年前

    编辑或创建文件:nodesource。列表

    sudo gedit /etc/apt/sources.list.d/nodesource.list
    

    插入以下文字:

    https://deb.nodesource.com/node_10.x 仿生主

    源码包

    运行以下命令:

    curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
    
    
    sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"
    
    sudo apt-get update
    
    sudo apt-get install nodejs
    
        4
  •  1
  •   CedricYao    5 年前

    你可以:

    sudo apt-get remove nodejs
    

    然后:

    sudo apt-get update
    sudo apt-get install nodejs
    sudo apt-get install npm
    

    nodejs -v

        5
  •  0
  •   rweisse    7 年前

    你应该知道你的虚拟mashine提供了哪个Ubuntu版本。只需输入您的终端: lsb_release -a

        6
  •  0
  •   JRH    7 年前

    您是否尝试过清理缓存并使用干净的版本重新安装?

        sudo npm cache clean -f
        sudo npm install -g n  
        sudo n 0.8.11  
        sudo n stable
        node -v
    

    node-v将检查node的当前版本。js安装在您的系统上。

        npm install npm@latest -g
    

    或者使用 https://github.com/creationix/nvm :

        nvm use system
        nvm run system --version
        nvm install node