我正在尝试使用GitHub Actions运行Node.js项目的构建。作为npm install
的一部分,我需要直接从私有GitHub仓库(而不是从GPR!)安装npm模块。
在package.json
中,我有:
"dependencies": {
...
"my-module": "github:<org>/<my-module>#master",
...
},
然而,当运行npm install
时,我遇到了以下问题:
npm ERR! git@github.com: Permission denied (publickey). npm ERR! fatal: Could not read from remote repository.
该存储库是我自己组织的一部分,在本地(即从我的计算机)工作正常。如何让此代码运行?
我已经尝试设置NODE_AUTH_TOKEN
环境变量,但没有改变。虽然您经常会发现这个建议,但它似乎只适用于GPR。我想避免的是将令牌硬编码到package.json
文件中。对此有什么想法吗?