无法通过 aws codedeploy 下载私有 github 包

unable to download private github package through aws codedeploy

我们在 AWS 上托管了一个代码管道。在 CodeDeploy 阶段,它会在我们的 nodejs 项目中安装包。现在,其中一个包是 Pro 用户帐户在 Github 上托管的私人包。我已经设置了与 Github 的集成。来源是 Github 版本 1,但由于不推荐,我将其更改为 Github 版本 2,并且连接正确。现在我们的存储库上安装了一个 AWS 应用程序来管理访问。我将其配置为允许访问 nodejs 存储库和私有包存储库。但是当管道运行时,我们仍然收到 404 not found。

所以基本上我做了两件事来解决我的问题:

1- 将库从开发依赖项移至 package.json 中的依赖项,因为我们的管道仅安装生产包。

2- 将 .npmrc 文件从主文件夹复制到存储库。这样管道就知道它必须从 github 注册表而不是 npm 注册表下载。

希望这能在以后节省一些人的时间。