npm 和 yarn 配置说明

npm 和 yarn 都是 JavaScript 的包管理器,用来下载、安装、管理项目依赖。yarn 最早是 Facebook 为了弥补当时 npm 的不足而开发的,现在两者功能已经很接近,但仍有区别。

一、npm

npm 现属 GitHub/微软,诞生于2010年,随 Node 安装,锁文件为 package-lock.json。

获取registry地址

powershell 复制代码
npm config get registry

默认registry地址:registry.npmjs.org

设置registry地址

powershell 复制代码
npm config set registry https://registry.npmmirror.com/

淘宝镜像地址:https://registry.npmmirror.com/

执行 npm config set registry ... ,会写进.npmrc文件

查看更多信息

powershell 复制代码
npm config list

二、yarn

yarn 为 Facebook 于2016年开发而来,需要单独安装,锁文件为 yarn.lock。

获取registry地址

powershell 复制代码
yarn config get registry

默认registry地址:https://registry.yarnpkg.com

设置registry地址

powershell 复制代码
yarn config set registry https://registry.npmmirror.com/

淘宝镜像地址:https://registry.npmmirror.com/

执行 yarn config set registry ... ,会写进.yarnrc文件

查看更多信息

powershell 复制代码
yarn config list

三、两者的关系

  • 镜像源是共享的,npm 和 yarn 都能指向同一个 registry.npmmirror.com,只是各自需要单独配置。

  • npm 和 yarn 默认registry 服务器在国外,访问可能不稳定需要切换回国内地址。

yarn 1.x 在设计时,把自己定位成"npm 的兼容替代品",所以它做了两件事:

  1. 优先读自己的配置:~/.yarnrc、项目里的 .yarnrc 等
  2. 再读 npm 的配置作为补充:~/.npmrc、项目里的 .npmrc

如果某个配置项 yarn 自己没定义,它就会去 npm 的配置里找。

相关推荐
w2sfot41 分钟前
【JS加密在线】jsjiami.online(让JavaScript 更安全!)
开发语言·javascript·安全
HSunR42 分钟前
ruoyi 若依 自定义注解 参数校验
java·前端·数据库
拆房老料2 小时前
ONLYOFFICE也能像Microsoft Word和WPS一样分别设置中西文字体
前端·html·word·开源软件·wps
Solis程序员2 小时前
Stripe 幂等表:把「不确定的重试」变成「查表返回」
前端·安全·bootstrap·php·agent
李纲明2 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
程序人生8882 小时前
PDF 转 Word 版式错乱、表格丢失?DocConverter Web 格式互转引擎的保真实践
前端·人工智能·opencv·机器学习·pdf·word
粥里有勺糖3 小时前
安利一下最近用的桌面“Agent” | T3 Code
前端·github·ai编程
xy34533 小时前
Axure 9.0 动态面板基本操作
前端·ui·html·axure·原型·产品设计
不停喝水4 小时前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
逍遥5966070104 小时前
网络设备交换机路由器 AI 配置助手
node.js·硬件工程