yarn create @scope/package 引用旧版本
Posted
技术标签:
【中文标题】yarn create @scope/package 引用旧版本【英文标题】:yarn create @scope/package references old version 【发布时间】:2022-01-23 22:23:56 【问题描述】:我一直在编写一个 npm/yarn create 脚本,该脚本曾经发布于
@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"
【问题讨论】:
【参考方案1】:这个问题只与我的本地机器有关。
问题在于我的主目录中的 npm 清单。
~/.config/yarn/global/package.json
~/.config/yarn/global/yarn.lock
其中引用了@scope/oldpackagename
。
通过删除以下文件,我能够解决我的问题。
rm ~/.config/yarn/global/package.json rm ~/.config/yarn/global/yarn.lock
【讨论】:
以上是关于yarn create @scope/package 引用旧版本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vue create 中选择 npm 而不是 yarn
使用 npx install react-create-app 时将 yarn 更改为 npm
在使用 create-react-app 创建项目时有啥方法可以使用 NPM 而不是 Yarn
yarn create @scope/package 引用旧版本
yarn create react-app antd-demo失败?
npm uninstall -g create-react-app 和 yarn global remove create-react-app 不起作用