我按照以下步骤更新了npm:
npm update npm -g
但我不知道如何更新Node.js,有什么建议吗?(我正在使用Node.js 0.4.1,想要升级到Node.js 0.6.1。)
我按照以下步骤更新了npm:
npm update npm -g
但我不知道如何更新Node.js,有什么建议吗?(我正在使用Node.js 0.4.1,想要升级到Node.js 0.6.1。)
想要升级 Node,您可能需要先查看当前正在使用的 Node.js 版本:
node --version
查找您可能安装的Node.js版本以及您当前正在使用的版本:
nvm ls
nvm ls-remote
显然在Windows下,命令会是这样的:
nvm ls available
假设您要选择安装Node.js v8.1.0,那么您需要输入以下命令来安装该版本:
nvm install 8.1.0
您可以自由选择安装的Node.js版本。因此,如果您需要使用旧版本(例如v4.2.0),您可以将其设置为活动版本,如下所示:
nvm use 4.2
这应该就是全部内容了。
2013年,我使用以下指南在Mac上将Node.js版本从0.10.6升级到0.10.21,如需更多最新指南,请参见上文。
2017年更新:请注意,Walsh先生建议仅使用nvm 来更新Node.js。
Clear NPM's cache:
sudo npm cache clean -f
Install a little helper called 'n'
sudo npm install -g n
Install latest stable Node.js version
sudo n stable
或者您可以选择一个特定的版本进行安装,方法如下:
sudo n 0.8.20
对于生产环境,您可能需要注意版本编号并且对奇数/偶数编号挑剔一些。
鸣谢
这是一个Bash脚本,可以让您下载和管理不同版本的node。完整的源代码在这里
nvm for Windows是一个单独的项目: github.com/coreybutler/nvm-windows
以下是在Windows上使用NVM来安装多个Node版本的完整步骤
nvm list available
,这将列出所有可用的node版本nvm install version
,例如nvm install 12.14.0
来安装到机器上nvm use version
来使用较新的版本,例如nvm use 12.14.0
适用于任意操作系统(包括Windows、Mac和Linux)
更新于2022年10月
只需前往官方 Node.js 网站(nodejs.org),下载并执行安装程序。
它会处理一切,只需点击几下“下一步”,你就可以在你的计算机上运行最新版本的 Node.js。自 2020 年以来,这是更新 Node.js 的推荐方式。这是最简单、最不令人沮丧的解决方案。
专业提示
NodeJS 安装包含 NPM(Node 包管理器)。
要检查您的 NPM 版本,请使用 npm version
或 node --version
。
如果您喜欢命令行界面,则可以使用 npm install -g npm
更新 NPM,然后是 npm install -g node
。
install
命令的文档。关注 NodeJS 博客 - 漏洞公告,以便不会错过重要的安全发布。保持您的 NodeJS 最新。
Node.js 支持的操作系统:
Windows故障排除:
如果有人像我一样在安装过程中遇到文件错误2502/2503,则需要通过管理员命令提示符运行.msi文件,并使用命令
msiexec /package [node msi]
如果我的回答有帮助,请不要忘记点赞
(这里是 Anmol Saraf 的原始答案,也请点赞)
node --version
命令来检查它是否奏效……我也不经常检查我的 Node 版本,所以我还需要谷歌搜索一下这个命令。 - Stevenpm install -g npm stable
然后 npm install -g node
。 - Radmation如果你已经安装了Homebrew(仅适用于 macOS):
$ brew upgrade node
n
并使用它,就像这个线程上的另一个答案所述:https://dev59.com/smsy5IYBdhLWcg3w-i7h#19584407 - Willnpm rebuild
,之后就可以正常工作了。 - Beauty首先更新 npm
,
npm install -g npm stable
然后更新 node
,
npm install -g node
或 npm install -g n
安装版本后进行检查,
node --version
或 node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
。它没有更新旧版本的安装文件夹 C:\Program Files\nodejs
或者环境变量。最后我选择重新使用 MSI 安装程序进行安装,这解决了问题。 - surfmugglenpm
的版本为 6.8.0
,但我想要 6.11
的 NodeJS 版本,使用 npm install -g npm
可以吗? - Ashish Kambleln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
- Vinod SaiC:\ Users \ my-current-user \ AppData \ Roaming \ npm
中。要修复:我删除了该目录(npm
)并从我的Windows路径中删除了它。然后,命令node -v
将能够正常工作,以获取从https://nodejs.org/en/download/安装的正确的node版本。 - John Bentley检测到 Node.js 版本为 v19.6.1。 奇数版本的 Node.js 不会进入 LTS 状态,不应用于生产。有关更多信息,请参见 https://nodejs.org/en/about/releases/。
而且 npm install
只是冻结了。 - Paul在 Windows 上,您可以使用Chocolatey安装和更新Node.js(以及许多其他软件包)。
安装Node
cinst nodejs.install
更新节点
cup nodejs.install
注意:在使用cinst
和cup
之前,您需要安装Chocolatey。nodejs.install
和nodejs
有什么区别? - Ohad Schneider.install
,那么你就可以从Windows的“应用和功能”中卸载Node。 - robwinget upgrade Node.js
。 - Broccoli要将 Node 升级到最新版本或特定版本,您可以执行以下操作:
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
最新稳定版:
sudo n stable
最新的LTS版(在Mac上测试通过)
sudo n lts
npm install -g node
,使用chocolaty或安装nvm(一个第三方的Node版本管理器)。 - Paul Stoner要控制您的 Node.js 版本,您可以尝试 n。我发现它非常简单明了且实用。
n 是一个 Node.js 二进制管理工具,无需子 shell、无需配置文件设置、无需复杂的 API,只是简单易用。
npm install -g n
n 0.6.19
将安装Node.js v0.6.19。
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
- mwotton