无法从 GitHub NPM 注册表 (npm.pkg.github.com) 通过 yarn 下载依赖项

Posted

技术标签:

【中文标题】无法从 GitHub NPM 注册表 (npm.pkg.github.com) 通过 yarn 下载依赖项【英文标题】:Not able to download dependency via yarn from GitHub NPM registry (npm.pkg.github.com) 【发布时间】:2020-02-04 00:07:43 【问题描述】:

我已经开始将 GitHub NPM 注册表用于一个 monorepo 项目。我正在使用Lerna 来管理它,它使用yarn 作为包客户端。

我能够将包发布到注册表,并且可以通过npm install 命令下载相同的包,但同样不适用于yarn add 命令。它抛出以下错误 -

error https://npm.pkg.github.com/download/MY_USERNAME/MY_PACKAGE_NAME/PACKAGE_VERSION/HASH Integrity checked failed for "PACKAGE_NAME" (none of the specified algorithms are supported)


info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

我尝试过手动创建锁定文件(不推荐),但还是没有成功。

【问题讨论】:

【参考方案1】:

我只是想发布对我有用的解决方案:

yarn install --update-checksums

【讨论】:

以上是关于无法从 GitHub NPM 注册表 (npm.pkg.github.com) 通过 yarn 下载依赖项的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Github 发布 npm 包?

无法使用 npm 从分叉的 github 存储库安装

无法从 Heroku 上的 package.json 从 github 安装 npm 包

无法从 GitHub Actions 发布到 npm:`<package> is not in the npm registry` 错误

无法使用托管在 GPR 上的私有 NPM 包

从 github 安装 npm:找不到模块:无法解析“react-big-calendar”