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
升级节点的命令.
视窗用户
节点很可能安装在 2 个位置。
将(x86)版本的文件夹重命名为“nodejsOLD”,重启命令提示符,然后重试。
node -v
Run Code Online (Sandbox Code Playgroud)
安装程序工作得很好,你不需要做的事情:
这里有一个关于堆栈溢出的 Windows 和节点的很好的讨论: How do I update npm on Windows?
Johan Dettmar给出的关于使用n的答案也适用于此.
用于Windows
:以管理员身份打开命令提示符
用于Linux/Mac
:sudo -s
在终端上
npm cache clean -f
(强制)清除你的npm缓存npm install -g n
安装"n"(这可能需要一段时间)n stable
升级到最新版本我遇到了完全相同的问题,需要注意的一件事是确保您下载的是正确的体系结构版本(例如 32 位或 64 位)。升级的时候我下载的是32位版本,没意识到。但我之前安装的版本是64位的。所以我实际上最终安装了 32 位和 64 位版本。但是当你进行卸载时,它只列出了一个版本的node.js,所以即使我卸载后,它也卸载了最新版本,但保留了早期版本。这就是为什么我在执行“node -v”时不断获得旧版本的原因。
一旦我下载了正确的版本(我的例子是 64 位),问题就解决了。
这是一个对其他人可能有用的提示,我发现了解 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文件。
小智 1
要更新 Node,请下载最新的http://nodejs.org/dist/latest/node.exe(对于 64 位系统则为http://nodejs.org/dist/latest/x64/node.exe)并替换旧节点.exe 与它。
要更新 npm,请运行 npm update npm -g 命令。
归档时间: |
|
查看次数: |
15998 次 |
最近记录: |