纱线继续使用旧注册表

Yarn keeps using old registry

我过去一直在通过私人注册表使用 yarn - 但是,注册表现在已经关闭,我想通过官方注册表使用 yarn。

无论我做什么,yarn 似乎总是想要连接到旧注册表,而根本无法让它使用新注册表。我已经试过了:

无论我做什么,yarn 仍然会在每次安装时尝试连接到旧的注册表,我不知道 yarn 从哪里得到它...

有什么想法吗?

知道了,罪魁祸首是 ~/.config/yarn/global/yarn.lock...

删除全局 yarn.lock
rm ~/.config/yarn/global/yarn.lock
然后
yarn config set registry https://registry.yarnpkg.com/

运行 yarn add--verbose 会告诉您哪些 .yarnrc 文件正在被拾取。这些不应该包括旧注册表。

所以 运行 yarn add <your-package> --verbose 并检查找到的 .yarnrc 文件是否提及旧注册表。