【GitHub】GitHub Package RegistryでNPMを公開する(2019/10/21現在)
目次
概要
- 2019/10/21現在のGitHub Package Registry β版を使用した情報です。
- GitHub Package Registry β版でNPM公開をしてみたいと思います。
- 基本的には公式の手順通りで対応できます。
前提知識
- NPMコマンドが使えること
- GitHubがある程度使えること
公開手順
1. GitHub上でアクセストークンを発行する
- 以下のページを参考にアクセストークンを発行する
https://help.github.com/ja/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line - Settings > Developer settings > Personal access tokens > Generate new token
- アクセストークン発行時に
write:packages
とread:packages
を有効にして発行する。
2. ~/.npmrc の編集
~/.npmrc
に1で発行したアクセストークンを設定する
//npm.pkg.github.com/:_authToken=PERSONAL-ACCESS-TOKEN
- Windows の場合は、
C:\Users\(ユーザ名)\.npmrc
を編集する。
3. ローカルの .npmrc の編集
4. package.json の編集
- package.jsonの以下の箇所を修正する。
- name:
@OWNER/packageName
- パッケージ名を指定する。npm-scope形式。 - version:"1.0.0" - 公開したいバージョンを指定する。
- repository:githubのリポジトリを指定する。
- publishConfig:"registry":"https://npm.pkg.github.com/" を指定する。
- name:
{ "name": "@OWNER/packageName", "version": "1.0.0", "repository": "https://github.com/OWNER/repositoryName.git", "publishConfig": { "registry":"https://npm.pkg.github.com/" } }
5. npm publish の実行
npm publish
を実行する。エラーがなければ成功です。