我无法更新 nodejs,但我不知道原因。
如果让我猜测的话,我会说我在 apt-get 中列出了两个存储库,它们都包含一个 nodejs 包。
以下是我所做的:
删除旧版本:
sudo apt-get remove --purge nodejs npm
然后,https://github.com/nodesource/distributions#installation-instructions,我已经运行:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
进而:
sudo apt-get install -y nodejs
然后我运行:
nodejs -v
返回:
v0.10.25
有人能解释一下哪里出了问题吗?我该如何补救这种情况?
非常感谢。
答案1
使用 nvm(节点版本管理器)是更新节点默认版本的最佳选择。
安装或更新 nvm:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
安装成功后,关闭终端,打开一个新终端,列出可用的nodejs版本:
nvm ls-remote
这将列出 nodejs 的可用版本。
选择您要安装的版本:
nvm install xxxxxx
检查版本:
node -v
希望这能作为分步指南有所帮助。
答案2
到最后我厌倦了这种一无所获的感觉。
为了解决问题,我决定使用 nvm(节点版本管理器)。
安装、设置和使用都非常简单。只需不到 3 分钟即可恢复并运行 nodejs 版本 5。
https://github.com/creationix/nvm
我写这篇文章是为了完整性。
答案3
我总是用n执行更新、升级和删除node
版本。请注意,您可能必须使用sudo
,具体取决于您的配置。
$ npm install -g n
使用或安装最新的官方版本:
$ n latest
使用或者安装稳定的官方版本:
$ n stable
使用或安装最新的 LTS 官方版本:
$ n lts
删除版本
$ n rm 0.9.4 v0.10.0