如何将我的 nodeJS 更新到最新版本?

如何将我的 nodeJS 更新到最新版本?

我已经在 Ubuntu 上安装了 nodeJS,代码如下

sudo apt-get install nodejs

因为我是 ubuntu 的新用户所以我也运行了这个代码

sudo apt-get install npm

现在当我输入

 nodejs --version

表明

v0.6.19

我检查了一下,发现最新的 nodeJS 版本是0.10.26

我如何将我的 nodeJS 版本更新为0.10.26

我尝试过

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

但没有运气。

答案1

使用来自 npm 的 n 模块为了升级节点

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

要升级到最新版本(而不是当前稳定版本),您可以使用

sudo n latest
  • 修复路径:

      sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
    
  • 撤销:

      sudo n rm 6.0.0     # replace number with version of Node that was installed
      sudo npm uninstall -g n
    

您可能需要重新启动终端才能看到更新的节点版本。

在发现大卫·沃尔什博客

答案2

NodeSource 提供 Node.js 的二进制发行版;可以找到完整的安装说明这里。以下是复制的说明,供您参考。更新到最新版本的说明相同。

运行一次:

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

每当您想要更改 Node.js 的主要版本时运行:

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs -y

2023 年 8 月之前:此答案的先前版本涉及使用一系列setup_XX.x脚本来安装/更新 Node.js:

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

但作为@eis指出,这些脚本不再受支持。要查看之前的答案,请查看編輯歷史对于这个答案。

答案3

我还建议使用没有记录并删除已安装的版本以避免终端发生冲突

sudo apt purge nodejs npm

然后安装 nvm 并使用它

视频讲解

下载并安装 nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

下载并安装最新版本的节点:

nvm install node

稍后要更新节点,只需执行以下操作:

nvm install node
nvm alias default node

答案4

笔记:此 PPA 已过时且不再维护;您应该考虑其他答案而不是这个。

您可以从 PPA 安装最新版本:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

相关内容