在Windows系统上升级Node.js和npm
在Windows系统上升级Node.js和npm,我推荐以下几种方法:
方法1:使用官网安装包(最简单)
访问 nodejs.org
下载Windows安装包(.msi文件)
运行安装包,选择"修复"或直接安装新版本
安装过程会自动更新npm
方法2:使用nvm-windows(推荐,管理多版本)
安装nvm-windows
从GitHub下载:nvm-windows releases
下载 nvm-setup.zip
解压并运行安装程序
使用nvm-windows
cmd# 查看已安装的版本
nvm list
查看可用的远程版本
nvm list available
安装最新LTS版本
nvm install lts
安装最新版本
nvm install latest
使用特定版本
nvm use 18.17.0
设置默认版本
nvm alias default 18.17.0
方法3:使用Chocolatey包管理器
如果你已经安装了Chocolatey:
powershell# 以管理员身份运行PowerShell
choco upgrade nodejs
方法4:使用Winget(Windows 10/11)
powershell# 搜索Node.js
winget search nodejs
安装或升级Node.js
winget install OpenJS.NodeJS
或升级
winget upgrade OpenJS.NodeJS
单独升级npm
cmd# 升级npm到最新版本
npm install -g npm@latest
在Windows上,如果遇到权限问题,可以用PowerShell以管理员身份运行
Windows特别注意事项
- 权限问题解决
如果遇到权限错误,可以:
cmd# 设置npm全局安装目录到用户文件夹
npm config set prefix %USERPROFILE%\npm-global
然后将 %USERPROFILE%\npm-global 添加到系统PATH变量
- 清理npm缓存
cmdnpm cache clean --force - 检查安装
cmdnode --version
npm --version
我的推荐步骤(Windows)
卸载旧版本(可选):
通过控制面板卸载现有的Node.js
安装nvm-windows:
下载并安装nvm-windows
安装Node.js:
cmdnvm install lts
nvm use lts
验证安装:
cmdnode --version
npm --version
这样你就可以轻松管理多个Node.js版本