在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特别注意事项

  1. 权限问题解决
    如果遇到权限错误,可以:
    cmd# 设置npm全局安装目录到用户文件夹
    npm config set prefix %USERPROFILE%\npm-global

然后将 %USERPROFILE%\npm-global 添加到系统PATH变量

  1. 清理npm缓存
    cmdnpm cache clean --force
  2. 检查安装
    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版本