yarn 的镜像源,被强制使用腾讯源,如何解决?

2023-07-17 16:06:25 +08:00
 november

国内 mac 环境,yarn add 的时候,使用的是 https://mirrors.cloud.tencent.com 这个地址,导致一些包无法下载。但是我从来没设置过 yarn 的配置,即使使用 yarn config get registry 返回的是 https://registry.yarnpkg.com ,但是 add 的时候,依然用的腾讯的。

我在国外服务器上 add 的时候则是正常用的 https://registry.yarnpkg.com 。请问是怎么回事?如何让 yarn 使用https://registry.yarnpkg.com的源?

840 次点击
所在节点    问与答
4 条回复
estk
2023-07-17 16:14:44 +08:00
估计是 yarn.lock 文件里决定用腾讯源,你去 yarn.lock 搜搜看?
coolcoffee
2023-07-17 16:17:16 +08:00
npm lock 和 yarn lock 都会固定下载源地址,pnpm lock 就不会,只记录一个 sha512 用来校验。

可以尝试用用 pnpm 。
november
2023-07-17 16:22:23 +08:00
破案了,用户目录下有 .yarnrc 以及 .npmrc ,.npmrc 里面设置了使用腾讯源。
奇怪的是,yarn 它不使用 .yarnrc 的配置,而是使用 .npmrc 的配置。
而且我也不记得我有自己配置过 .npmrc 。
cslive
2023-07-18 08:50:58 +08:00
只要你配置过 npm config set registry ,yarn 和 pnpm 都会走这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957442

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX