我已经在 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
答案3
答案4
笔记:此 PPA 已过时且不再维护;您应该考虑其他答案而不是这个。
您可以从 PPA 安装最新版本:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs