当前位置: 首页 > news >正文

在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版本

http://www.xdnf.cn/news/1373761.html

相关文章:

  • FastAPI + SQLModel 从 0 搭到完整 CRUD
  • STL库——vector(类模拟实现)
  • skywalking 原理
  • 当AI有了温度,三星正在重新定义生活的边界
  • 技术分析 | Parasoft C/C++test如何突破单元测试的隔离难题
  • SyntaxError: Failed to execute ‘open‘ on ‘XMLHttpRequest‘: Invalid URL
  • 【C++】set 容器的使用
  • Android/Java中枚举的详解
  • 基于Spring Boot+Vue的生活用品购物平台/在线购物系统/生活用户在线销售系统/基于javaweb的在线商城系统
  • JMeter —— 压力测试
  • 基于 Docker Compose 的若依多服务一键部署java项目实践
  • C# OpenCVSharp 实现物体尺寸测量方案
  • 【Java】异常处理:从入门到精通
  • npm run start 的整个过程
  • 文字样式设置
  • Python基础、数据科学入门NumPy(数值计算)、Pandas(数据处理)、Matplotlib(数据可视化)附视频教程
  • 使用Spring Boot和EasyExcel导出Excel文件,并在前端使用Axios进行请求
  • 部署网页在服务器(公网)上笔记 infinityfree 写一个找工作单html文件的网站
  • 趣味学Rust基础篇(变量与可变性)
  • 从传统到创新:用报表插件重塑数据分析平台
  • 基于Spark的白酒行业数据分析与可视化系统的设计与实现
  • 【服务器】用X99主板组装服务器注意事项
  • 【开题答辩全过程】以 微信小程序的医院挂号预约系统为例,包含答辩的问题和答案
  • 在Excel和WPS表格中通过查找替换对单元格批量强制换行
  • 实现基于数据库 flag 状态的消息消费控制
  • PMP项目管理知识点-⑭【①-⑬流程总结】→图片直观表示
  • 让ai写一个类github首页
  • 从文本到二进制:HTTP/2不止于性能,更是对HTTP/1核心语义的传承与革新
  • 深度学习11 Deep Reinforcement Learning
  • 深度学习12 Reinforcement Learning with Human Feedback