纱线继续使用旧注册表
Yarn keeps using old registry
我过去一直在通过私人注册表使用 yarn - 但是,注册表现在已经关闭,我想通过官方注册表使用 yarn。
无论我做什么,yarn 似乎总是想要连接到旧注册表,而根本无法让它使用新注册表。我已经试过了:
- 完全删除并重新安装 yarn
yarn config set registry https://registry.yarnpkg.com/
- 已验证
~/.npmrc
或 ~/.yarnrc
中均未提及旧注册表
- 使用
yarn cache clean
清除纱线缓存
无论我做什么,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
文件是否提及旧注册表。
我过去一直在通过私人注册表使用 yarn - 但是,注册表现在已经关闭,我想通过官方注册表使用 yarn。
无论我做什么,yarn 似乎总是想要连接到旧注册表,而根本无法让它使用新注册表。我已经试过了:
- 完全删除并重新安装 yarn
yarn config set registry https://registry.yarnpkg.com/
- 已验证
~/.npmrc
或~/.yarnrc
中均未提及旧注册表
- 使用
yarn cache clean
清除纱线缓存
无论我做什么,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
文件是否提及旧注册表。