将旧node.js更新为新版本';行不通

将旧node.js更新为新版本';行不通,node.js,Node.js,我的linux系统以前安装了一个旧版本的node.js environment 0.8.14,现在通过此更新将其更新为最新版本的node.js sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 更新完成后,我重新启动了linux系统

我的linux系统以前安装了一个旧版本的node.js environment 0.8.14,现在通过此更新将其更新为最新版本的node.js

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

更新完成后,我重新启动了linux系统,然后发现它仍然是旧版本node.js。

我敢打赌,您通过
apt get
安装了以前的版本,而没有先添加Chris Lea的PPA。标准的Ubuntu存储库有一个旧版本的node

您需要先卸载此旧版本,然后才能获取新版本:

sudo apt-get --purge remove nodejs # Remove the package itself
sudo apt-get autoremove # Remove any unneeded dependencies
sudo apt-get update
sudo apt-get install nodejs

您始终可以删除该包并直接安装二进制文件。这是我通常使用的方法。。。这是无痛的。你的链接是指向一个旧版本的node(还有一个有明显安全缺陷的),我安装了nodejs,它是最新版本,但当我键入npm-v时,它显示了:/usr/local/bin/npm,/usr/local/bin/node:bad解释器,没有这样的文件或目录。奇怪的是,它应该包括npm,不是吗?这看起来和你发布的问题完全不同。是的,我的方法也应该安装npm。也许用一个新的问题来问这个问题。对我来说很有用!我试过了,但在重新启动后仍然是相同的版本!谢谢!