yarn create@scope/package引用了旧版本



我一直在编写一个npm/yarn创建脚本,该脚本曾在下发布

@scopename/originalpackagename

重命名包名后

@scopename/newpackagename

从npm注册表中删除旧包时,我开始在运行时出错

yarn create @scope/newpackagename somename

[1/4] Resolving packages...
verbose 0.174511263 Performing "GET" request to "https://registry.yarnpkg.com/@scope%2fnewpackagename".
verbose 0.385638523 Request "https://registry.yarnpkg.com/@scope%2fnewpackagename" finished with status code 200.
[2/4] Fetching packages...
verbose 0.396535904 Performing "GET" request to "https://registry.yarnpkg.com/@scope/originalpackagename/-/originalpackagename-1.4.0.tgz".
verbose 0.426215495 Error: https://registry.yarnpkg.com/@scope/originalpackagename/-/originalpackagename-1.4.0.tgz: Request failed "404 Not Found"

该问题仅与我的本地机器有关。

问题出在我的主目录中的npm清单上。

~/.config/yarn/global/package.json~/.config/yarn/global/yarn.lock

其中引用了@scope/oldpackagename

通过删除以下文件,我能够解决我的问题。

rm~/.config/yarn/global/package.jsonrm~/.config/yarn.lock

最新更新