如何在Ubuntu上升级Node.js版本到0.12.4

5

我希望在Ubuntu上升级Node JS版本。

我尝试了许多命令,但它的版本仍然是较旧的v0.10.37版本。

我尝试过:

sudo npm install -g n
sudo n install 0.12.4
sudo n use 0.12.4

我也尝试过使用nvm,但它们都不适用于我。我该如何将Node Js版本升级到0.12.4?


这可能是PATH变量的问题。 n 安装/激活的 node 路径可能未包含在内,或顺序不正确。 - t.niese
6个回答

9

使用 npm 来升级 node

首先清除缓存并尝试

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

然后创建一个符号链接(只有在必要时才需要,首先尝试这三个命令。如果不起作用,请添加此命令。)

它将更新为0.12.4版本。


我尝试了一下,在最后一个命令执行后,它显示错误:无效版本0.12.4。 - Mithun Sarker Shuvro
2
你需要0.12.4版本还是稳定版?如果你需要稳定版,请使用命令sudo n stable - Sravan

4

只需安装n模块即可:

sudo npm install -g n

然后运行:

sudo n 0.12.4

注意,它可能不会在当前终端会话中更新。因此,您可以在终端中打开另一个选项卡或另一个终端,并通过以下方式检查nodejs版本:

node --version

就是这样,输出将为v0.12.4


1
谢谢你的技巧:我以为我要疯了,但实际上它已经更新了... - Laurent Meyer
这对我也起作用了!不幸的是,在旧的AWS实例上设置nvm非常麻烦,但使用n可以快速而简单地完成一个生命周期结束的产品。 - Stephan Bijzitter

1

我也尝试使用apt-get命令,它说nodejs已经是最新版本。当我检查版本时,它说v0.10.37。 - StormTrooper
你能展示一下 grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* 的输出吗? - Pierre Inglebert
你没有我发布的博客的源列表,但你有一个nodejs ppa。 使用 sudo add-apt-repository --remove ppa:ppa:chris-lea/node.js 将其删除,然后添加新的:curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -。 之后你可以安装nodejs sudo apt-get install nodejs - Pierre Inglebert
重新粘贴你的source.list,我相信你没有 https://deb.nodesource.com/node_0.12 - Pierre Inglebert
让我们在聊天中继续这个讨论。 - Pierre Inglebert
这是当我运行curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -时得到的结果。 - StormTrooper

1
尝试在终端中运行以下命令:

nvm install 5.10.1
nvm use 5.10.1

版本可能会更改。

干杯!


0

执行以下命令升级Node.js至0.12.x:

注意Node.js v0.12的新设置脚本名称

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

然后使用以下命令安装:

sudo apt-get install -y nodejs

忽略警告即可。在Ubuntu 14.04上,通过执行这两个命令,我成功地升级了Node.js。


执行此操作后,Node.js 仍保持相同的版本。 - Mithun Sarker Shuvro

0

Ubuntu 16.04

没有特殊或专用的命令来升级node版本。在ubuntu上安装或升级node的正确方法是:

1)从nodejs官方网站下载您想要的发行版,将文件移动到已知路径

2)打开终端并运行:>sudo tar -C /usr/local --strip-components 1 -xzf "已知路径/发行版文件名...gz

3)测试是否一切正常:打开一个新终端并运行node --version。它应该回显您下载和安装/升级的版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接