通过安装程序(MSI)Windows 7更新Node.js时没有看到最新版本

mag*_*nta 18 windows node.js npm

我正在尝试更新Windows 7机器上的节点,但在重新安装/更新节点后我没有看到最新版本.

我只是去http://nodejs.org/download/并获取最新的Windows安装程序,v0.10.28.然后我运行该安装程序,它默认安装在我的本地硬盘驱动器上的所有内容,包括npm,这很酷,因为我也想升级它.

安装运行/完成没有明显的问题,但当我这样做时:

node --version
Run Code Online (Sandbox Code Playgroud)

我仍然看到我的"旧"版本,v0.10.15,而不是我认为刚刚安装的最新版本,v0.10.28.我的npm版本仍然报告我的"旧"版本.

我也试过重启.

如何更新节点/ npm?

elo*_*one 16

我有一个类似的问题,但在MacOS上,原因是我已nvm安装.因此,运行大多数网站上的命令:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Run Code Online (Sandbox Code Playgroud)

没用,node -v仍然显示旧版本.我做的是从nvm安装节点:

nvm install v0.12.6
Run Code Online (Sandbox Code Playgroud)

这将在您的计算机上从头开始构建节点,然后node -v将显示正确的版本.我想我仍然可以通过使用n然后再使用以前的命令nvm use v0.12.6,但这是要测试的东西.如果已nvm安装,只需检查nvm升级节点的命令.

  • 只需使用“nvm install node”即可获取最新版本 (2认同)

Jer*_*est 7

视窗用户

节点很可能安装在 2 个位置。

  1. C:\Program Files\nodejs
  2. C:\Program Files (x86)\nodejs

将(x86)版本的文件夹重命名为“nodejsOLD”,重启命令提示符,然后重试。

node -v
Run Code Online (Sandbox Code Playgroud)

安装程序工作得很好,你不需要做的事情:

  1. 您不需要卸载
  2. 您不需要重新启动

这里有一个关于堆栈溢出的 Windows 和节点的很好的讨论: How do I update npm on Windows?


Sum*_*eke 6

Johan Dettmar给出的关于使用n的答案也适用于此.

用于Windows:以管理员身份打开命令提示符

用于Linux/Mac:sudo -s在终端上

  1. npm cache clean -f (强制)清除你的npm缓存
  2. npm install -g n 安装"n"(这可能需要一段时间)
  3. n stable 升级到最新版本

  • “对于 Linux/Mac:终端上的 sudo -s”他在描述中清楚地说明了这一点? (3认同)

dcp*_*dcp 5

我遇到了完全相同的问题,需要注意的一件事是确保您下载的是正确的体系结构版本(例如 32 位或 64 位)。升级的时候我下载的是32位版本,没意识到。但我之前安装的版本是64位的。所以我实际上最终安装了 32 位和 64 位版本。但是当你进行卸载时,它只列出了一个版本的node.js,所以即使我卸载后,它也卸载了最新版本,但保留了早期版本。这就是为什么我在执行“node -v”时不断获得旧版本的原因。

一旦我下载了正确的版本(我的例子是 64 位),问题就解决了。


Tor*_*tad 5

这是一个对其他人可能有用的提示,我发现了解 Windows 平台很有帮助。在cmd.exe中输入命令:

where node
Run Code Online (Sandbox Code Playgroud)

这向我输出了 node.exe 位于 Chocolatey 的子目录中。

问题是这个版本是 v8.11.1,它不适用于较新版本的 Angular-CLI。因此,我删除了该 exe,然后在 Nodejs 网站上运行 Node 的 LTS 版本的安装程序,以获得适用于 Angular 的 Node 的工作版本。在 Windows 10 上测试。

因此,如果您使用的是 Windows,请测试 cmd.exe 中的 where 命令 Linux 用户和 Mac 用户可以使用其他命令,例如 which 命令。

下面的屏幕截图。我在运行node.exe命令之前删除了node.exe文件。

在 Windows 系统上找到 Node 可执行文件


小智 1

要更新 Node,请下载最新的http://nodejs.org/dist/latest/node.exe(对于 64 位系统则为http://nodejs.org/dist/latest/x64/node.exe)并替换旧节点.exe 与它。

要更新 npm,请运行 npm update npm -g 命令。