如何在 Ubuntu 中安装最新版本的 nodejs

如何在 Ubuntu 中安装最新版本的 nodejs

我尝试了很多解决方案来在我的系统中安装最新版本的 nodes js,但没有任何效果。它只安装v5.12.0 不支持的node 版本vuejs

输出type -a node nodejs

node is /usr/local/bin/node
node is /usr/bin/node
nodejs is /usr/bin/nodejs

输出apt-cache policy nodejs

nodejs:
  Installed: 5.12.0-1nodesource1~xenial1
  Candidate: 5.12.0-1nodesource1~xenial1
  Version table:
 *** 5.12.0-1nodesource1~xenial1 500
        500 https://deb.nodesource.com/node_5.x xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     4.2.6~dfsg-1ubuntu4.1 500
        500 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
     4.2.6~dfsg-1ubuntu4 500
        500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

有什么建议 ?

答案1

您可以尝试使用 Node 版本管理器 (NVM)。您可以在 github 上找到它这里

简要介绍安装信息nvmnode有关更多信息,请参阅 github 存储库):

  • 安装nvm

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  • 更新 Ubuntu 环境变量。此命令可让您nvm从终端内的任何地方运行:

    export NVM_DIR="$HOME/.nvm"
    
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
    
  • 检查 nvm 是否已安装:

    nvm --version
    
  • 安装最新版本node(默认选择的版本):

    nvm install node
    
  • 检查node版本:

    node -v
    

笔记:如果您第一次无法打开节点,请尝试关闭并重新打开您的 shell。

答案2

使用以下命令删除上一个:

sudo apt-get remove nodejs npm

使用 PPA(当前版本)重新安装:

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

对于 LTS:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

答案3

面临同样的问题,无法从 5.12.0 更新到 6.x LTS 版本。但按照 Nodejs.org 中提到的说明解决了这个问题

无需删除旧版本和所有内容。

要升级到 6.x 版本:运行以下命令:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

要升级到 8.x 版本:运行以下命令:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

答案4

所有稳定版本均可以 snap 包形式提供。

https://snapcraft.io/node

命令行安装:

sudo snap install node --channel=12/stable --classic

验证版本:

node -v
npm -v

https://nodesource.com/blog/installing-nodejs-tutorial-using-snaps-on-linux

相关内容