gpt4 book ai didi

yarnpkg - Netlify 和 yarn 找不到 Github 包

转载 作者:行者123 更新时间:2023-12-04 17:17:38 24 4
gpt4 key购买 nike

我正在使用 yarn 构建一个站点并将其托管在 Netlify 上。我想将另一个 repo 作为一个包集成,但我不想将该包放在 npm 注册表中,因为它的用途非常有限。我主持了 package publicly via GitHub here并将其添加到我的 package.json 中:

  "dependencies": {
"@ourjapanlife/findadoc-localization": "^1.0.0",
.
.
.
}

我可以在本地构建网站并且一切正常。但是,当我部署到 Netlify 时,出现以下错误:

10:38:06 PM: [1/4] Resolving packages...
10:38:06 PM: error Couldn't find package "@ourjapanlife/findadoc-localization" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
10:38:06 PM: Error during Yarn install

我创建了一个 .yarnrc 文件,并将其添加到我的项目的根目录中:

@ourjapanlife:registry" "https://npm.pkg.github.com"

我对此进行了很多研究,但大部分建议都与 private GitHub repos 有关.我可以接受这个包是公开的,但我不希望它集中托管,因为它只是一些对更广泛的社区用处不大的 i18n 文件。 This answer also looked promising ,但是从 .npmrc 切换到 .yarnrc 并没有解决我的问题。

最佳答案

合作者通过运行帮助我解决了这个问题:

yarn add https://github.com/ourjapanlife/findadoc-localization 

package.json 中的结果条目如下所示:

  "dependencies": {
"@ourjapanlife/findadoc-localization": "https://github.com/ourjapanlife/findadoc-localization",
.
.
.
}

此时我可以删除 .npmrc/.yarnrc 并删除 prenetlify 步骤。

它在 Netlify 上成功构建,并通过 yarn.lock 解析到最新的包。

事实证明,在实验中,我在 npm 和 github 注册表之间切换并手动编辑了 package.json。最好通过命令行重新安装。

关于yarnpkg - Netlify 和 yarn 找不到 Github 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68226338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com