Mac终端怎么升级npm到最新版本

星降

星降

2026-08-03

466人浏览

原创

mac终端升级npm需先确认来源(nvm/homebrew/node自带)并修复权限,再用npm install -g npm@latest或n工具升级,升级前须配置国内镜像源以防超时。

mac终端怎么升级npm到最新版本

Mac终端升级npm到最新版本,需先确认当前npm是否由Node.js自带、是否使用了nvm或Homebrew管理,避免混用安装方式导致权限冲突或版本错乱。

确认当前npm来源和权限状态

打开终端,执行:
npm -v && which npm

观察输出路径:若显示 /usr/local/bin/npm,大概率是通过Homebrew或官网pkg安装;若显示 ~/.nvm/versions/node/...,说明使用nvm管理;若提示 permission denied 或报错 EACCES,则必须先修复权限,否则后续所有升级都会失败。

检查全局模块写入权限:
ls -ld $(npm config get prefix)/lib/node_modules

如果返回中不含当前用户名(如 drwxr-xr-x 12 root ...),【必须先执行 sudo chown -R $USER:staff $(npm config get prefix)/lib/node_modules】,否则升级会因权限不足中断。

方法一:用npm自身升级(推荐,适用于非root安装场景)

这一步操作起来很简单,直接运行命令即可:
npm install -g npm@latest

升级完成后立即验证:
npm -v

注意:该命令不会升级Node.js,只更新npm本身。若npm版本长期卡在低版本(如6.x),可能因旧版npm不支持新registry协议,此时需配合镜像源切换(见下文“设置国内镜像”步骤)。

最懂你的大前端课:HTML5/CSS3/ES6/NPM/Vue/【课件】
最懂你的大前端课:HTML5/CSS3/ES6/NPM/Vue/【课件】

最懂你的大前端课:HTML5/CSS3/ES6/NPM/Vue/【课件】

下载

方法二:用n工具升级(适合Node与npm需同步更新的用户)

第一步:清除旧缓存,防止版本残留干扰
sudo npm cache clean -f

第二步:全局安装n版本管理器
sudo npm install -g n

第三步:安装最新稳定版Node.js(自动携带对应新版npm)
sudo n stable

第四步:强制刷新shell环境,使新npm生效
source ~/.zshrc

这四步走完后,npm -v 输出应为 11.9.0 或更高(截至2026年7月,Node 24.x 默认附带 npm 11.9.0)。若仍显示旧版,说明终端未加载新PATH,可重启终端或手动执行 export PATH="/usr/local/bin:$PATH"。

设置国内镜像源(升级前必做,否则超时失败率极高)

执行:
npm config set registry https://registry.npm.taobao.org

验证是否生效:
npm config get registry

输出应为 https://registry.npm.taobao.org。若仍为 https://registry.npmjs.org,【说明配置未写入 ~/.npmrc,需检查文件权限或手动编辑该文件】

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

npm mac终端命令 mac终端

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

0

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

0

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

火山引擎云服务器使用教程
火山引擎云服务器使用教程

火山引擎云服务器使用教程适合第一次购买、部署和管理云服务器的用户参考。本专题整理控制台入口、实例创建、地域和配置选择、系统镜像设置、安全组放行、远程连接、网站部署、续费计费和常见连接失败问题,帮助用户快速完成云服务器基础使用流程。

2026.08.04

3

10

火山引擎API Key绑定大模型教程
火山引擎API Key绑定大模型教程

火山引擎API Key怎么绑定大模型适合需要在火山方舟、应用后台、脚本工具或AI编程软件中调用模型的开发者参考。本专题整理控制台服务开通、API Key创建、模型权限检查、模型ID选择、Base URL填写、调用测试和鉴权失败排查,帮助用户完成从密钥到模型调用的配置流程。

2026.08.04

2

10

火山引擎API Key获取教程
火山引擎API Key获取教程

火山引擎API Key适合需要调用火山引擎云服务、AI模型、火山方舟接口或其他开放能力的开发者参考。本专题整理控制台入口、账号认证、服务开通、API Key创建、密钥复制保存、权限检查、调用测试和Key无效等常见问题排查。

2026.08.04

7

10

火山引擎API接入教程
火山引擎API接入教程

火山引擎API接入适合需要在应用、脚本、后台服务或AI工具中调用火山引擎能力的开发者参考。本专题整理控制台入口、服务开通、API Key获取、接口地址配置、请求参数填写、调用测试、权限设置、额度查询和常见接口报错排查。

2026.08.04

6

10

火山引擎DeepSeek API调用教程
火山引擎DeepSeek API调用教程

火山引擎DeepSeek API适合需要在应用、脚本、智能体或AI编程工具中调用DeepSeek模型的开发者参考。本专题整理火山引擎控制台入口、模型服务开通、API Key获取、Base URL配置、模型名称填写、调用测试、额度查询和常见接口报错排查。

2026.08.04

3

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 155人学习

前端基础到实战(HTML5+CSS3+ES6+NPM)
前端基础到实战(HTML5+CSS3+ES6+NPM)

共162课时 | 25.8万人学习