Yarn 3(Yarn Berry)执行yarn info失败但npm info正常的原因咨询
Yarn 3执行
yarn info lincd-jsonld报错“No package matched your request”的原因及解决方法 以下是可能的原因和对应的解决方式:
注册表配置不匹配
Yarn 3支持项目级别的注册表配置,即便全局使用默认源,当前项目的注册表可能被修改为其他地址。执行yarn config get registry查看当前项目的注册表地址,若不是https://registry.yarnpkg.com/,运行yarn config set registry https://registry.yarnpkg.com/即可修正。本地缓存异常
Yarn的本地缓存可能存在损坏或未同步最新包信息的情况。执行yarn cache clean清理全部缓存,之后重新执行yarn info lincd-jsonld即可尝试重新拉取包信息。Yarn版本存在兼容性bug
部分早期的Yarn 3子版本存在包信息查询的bug。执行yarn set version stable将Yarn升级到最新稳定版,再测试命令是否正常。包名大小写问题
尽管npm对包名大小写不敏感,但Yarn在部分场景下会严格匹配。确认输入的包名lincd-jsonld完全正确,没有大小写错误。
内容的提问来源于stack exchange,提问作者Flion
相关产品推荐
相关产品推荐

