Github 레지스트리에서 패키지를 생성하는 간단한 가이드
2920 단어 githubnpmopensourcebeginners
먼저
package.json
를 업데이트해야 합니다. 이름, 저장소 및 publishConfig가 일치하지 않도록 합니다. "name": "@<owner>/<repo-name>",
"publishConfig": {
"registry": "https://npm.pkg.github.com/@<owner>"
},
"repository":"https://github.com/<owner>/<repo-name>.git",
둘째, 검증에 사용되는 create a
GITHUB_TOKEN
입니다.패키지는 다음을 통해 게시할 수 있습니다.
a) GitHub 작업 또는
b) 터미널에서 수동으로
a) GitHub 작업으로 게시하려면
워크플로 추가
.github/workflows/<workflow-name>.yml
name: Node.js Package
on:
push:
branches: ["<branch-name>"]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 12
- run: npm ci
- run: npm test
publish-gpr:
needs: build
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 12
registry-url: https://npm.pkg.github.com/
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
b) 터미널에서 수동으로 패키지 게시
먼저 디렉토리의 루트에
.npmrc
파일을 생성합니다.@<owner>:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<GITHUB_TOKEN>
둘째, npm에 로그인하십시오.
npm login --scope=@<owner> --registry=https://npm.pkg.github.com
마지막으로 패키지를 게시합니다.
npm publish
sample project in GitHub다른 저장소에서 비공개 패키지를 사용하는 방법
개인 패키지에 대한 액세스 권한이 있는 github 토큰을 사용하여 디렉터리의 루트에
.npmrc
파일을 생성합니다.@<owner>:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<GITHUB_TOKEN>
npm install
는 패키지를 정상적으로 설치합니다.추신: github 저장소의 공개 패키지의 경우 추가 작업이 필요하지 않습니다.
유용한 링크:
또는
원한다면
Reference
이 문제에 관하여(Github 레지스트리에서 패키지를 생성하는 간단한 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sifatul/create-package-in-github-registry-51p9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)