npm 双网切换

太对了!你这种场景(公司内网 + 家用外网)必须来回切换,但手动改配置太麻烦了。


🎯 推荐工具:nrm(npm registry manager)

nrm 就是专门为你这种场景设计的!它能让你像切换电视遥控器一样,一键切换 npm 源


✅ 完整操作流程(复制粘贴即可)

1️⃣ 先切换到能访问的源(临时解决当前问题)
bash 复制代码
# 切换到淘宝镜像(外网能访问)
npm config set registry https://registry.npmmirror.com

2️⃣ 安装 nrm(全局工具)
bash 复制代码
npm install -g nrm

3️⃣ 添加公司私有源(命名要好记)
bash 复制代码
# 添加公司内网源(名字叫 "company")
nrm add company https://nexus.szim.ac.cn/repository/npm-group/

4️⃣ 查看所有源(验证是否添加成功)
bash 复制代码
nrm ls

输出应该类似:

复制代码
* npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- https://r.cnpmjs.org/
  taobao ----- https://registry.npmmirror.com/
  company ---- https://nexus.szim.ac.cn/repository/npm-group/

(带 * 的是当前使用的源)


5️⃣ 快速切换(核心功能!)
场景 命令
在家(外网) nrm use taobao
在公司(内网) nrm use company
想用官方源 nrm use npm

📋 完整示例

bash 复制代码
# 1. 在家开发(外网)
nrm use taobao
# → 切换到淘宝镜像,速度快

# 2. 回到公司(连内网)
nrm use company
# → 切换到公司私有源,能访问内部包

# 3. 随时查看当前用的是哪个源
nrm current
# → 输出:taobao(或 company)

🎁 额外技巧

命令 作用
nrm test 测速:哪个源最快?
nrm del company 删除不需要的源
nrm add myrepo http://xxx 添加其他自定义源

💡 为什么用 nrm 而不是手动改?

对比项 手动改配置 用 nrm
切换速度 慢(要记命令) ⚡ 快(nrm use xxx
不易出错 容易输错网址 ✅ 源名已保存
可管理多个源 ✅ 随时添加/删除
可测速 nrm test

📌 总结

你只需要记住两个命令:

bash 复制代码
# 在家(外网)
nrm use taobao

# 在公司(内网)
nrm use company

搞定!🚀


需要我帮你:

  • 写一个自动检测网络并切换的脚本?
  • 或者把这两个命令做成桌面快捷方式?
相关推荐
阿酷tony17 分钟前
视频专栏列表的防录屏水印和跑马灯效果(也可网站调用)
java·前端·音视频
凌风的跨境分享1 小时前
Temu店群运维提效:定时策略自动化任务全场景实操指南
大数据·运维·前端·人工智能·架构·自动化
linux_cfan1 小时前
videojs v10 源代码系列解读:06 · DOM 工具箱:事件、聚焦、Shadow DOM、定位
前端
尾善爱看海1 小时前
Vue 面试进阶篇:Composition API、插槽、自定义指令……8 个章节 + 高频面试题全解析
前端·javascript·vue.js·面试·vue
SEO_juper1 小时前
外贸多语言站最隐蔽的流量杀手:hreflang 错了,谷歌把德语页推给美国人(附审计脚本)
开发语言·前端·python·seo·独立站·谷歌优化
亿元程序员2 小时前
为什么现在 AI 这么发达了,还要坚持手搓教程?
前端
三小河2 小时前
在 Codex 桌面端接入 DeepSeek 模型(CC Switch 代理中转)
前端·javascript·人工智能
CoderYanger2 小时前
前端基础——JavaScript(WebAPI)代码案例
java·开发语言·前端·javascript·css·前端框架·html5
恋猫de小郭3 小时前
Shopify 从 React Native 回到 Swift/Kotlin,但是你以为有手就行??
android·前端·ios
BillKu3 小时前
Element Plus 的 el-tab-pane:lazy 的说明
前端·javascript·vue.js