我试图更新我的Windows 7中的节点,但我没有看到重新安装/更新节点后的最新版本。
我只是去http://nodejs.org/download/和获取最新的Windows安装程序, v0.10.28 。 然后我运行安装程序默认安装在我的本地硬盘上,包括npm,这是很酷,因为我想升级。
安装运行/完成没有明显的问题,但是当我做一个:
node --version
我仍然看到我的“旧版” v0.10.15 ,而不是我刚刚安装的最新版本v0.10.28。 我的npm版本仍然报告我的“旧”版本。
我也试过重新启动。
怎么更新node / npm?
我有一个类似的问题,但在MacOS上,原因是我安装了nvm
。 所以运行在大多数网站上找到的命令:
sudo npm cache clean -f sudo npm install -gn sudo n stable
没有工作, node -v
仍然显示旧版本。 我所做的是从nvm安装节点:
nvm install v0.12.6
这将在您的机器上从零开始构建节点,然后node -v
将显示正确的版本。 我想我仍然可以通过使用n
来使用前面的命令,然后nvm use v0.12.6
,但这是要测试的东西。 如果您安装了nvm
,只需检查nvm
的命令即可升级节点。
我有这个完全相同的问题,有一点需要注意的是要确保你正在下载正确的架构版本(例如32位或64位)。 升级时,我已经下载了32位版本,并没有意识到。 但是我以前安装的版本是64位的。 所以我实际上结束了一个32位和64位版本的安装。 但是当你去卸载的时候,它只会列出一个版本的node.js,所以即使在我卸载之后,它也会卸载最新的版本,但是保留了那个版本。 这就是为什么当我做“节点-v”的时候,我不断得到旧版本。
一旦我下载了正确的版本(在我的情况下是64位),问题就解决了。
Johan Dettmar给出的有关使用n的 答案也适用于这里。
对于Windows
:以管理员身份打开命令提示符
对于Linux/Mac
:终端上的sudo -s
npm cache clean -f
(强制)清除你的npm缓存 npm install -gn
install“n”(这可能需要一段时间) n stable
升级到最新版本 要更新节点,请下载最新的http://nodejs.org/dist/latest/node.exe (或64位系统的http://nodejs.org/dist/latest/x64/node.exe ),并替换旧的节点.exe与它。
要更新npm,运行npm update npm -g命令。