问题描述
我有一个私有存储库,使用 Github Actions 工作流,我在 Github 包注册表上发布了一个私有 npm 包。我想在我的另一个私人项目的范围内使用这个包。但是有一个问题。将 GPR 托管包作为依赖项导入后,我收到“找不到模块”错误。
- Github Actions 工作流成功将私有 npm 包发布到 GPR。
- 已发布的包显示在 Github 用户登录时的“包”选项卡下。
- GPR_ACCESS_TOKEN 是 PAT(确保我可以使用包)。
.npmrc 文件位于使用私有包的项目根目录
@slackermorris:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=XXXX-XXXX-XXXX-XXXX
Github Action 负责将私有 npm 包重新发布到 Github Registry。
name: Node.js Package
on:
push:
branches:
- master
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
- run: npm ci
- run: npm test
env:
CI: true
publish-gpr:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
registry-url: https://npm.pkg.github.com
scope: slackermorris
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.GPR_ACCESS_TOKEN}}
已发布 npm 包的 package.json。
"name": "@slackermorris/bostock-Metaball-animation","version": "1.0.3","main": "index.js","author": "slackermorris","license": "MIT","publishConfig": {
"registry": "https://npm.pkg.github.com"
} ...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)