Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save t-kuni/3d0a5cc86ab63cab3188160f5535afc0 to your computer and use it in GitHub Desktop.
Save t-kuni/3d0a5cc86ab63cab3188160f5535afc0 to your computer and use it in GitHub Desktop.
nodeのパッケージを公開する方法

事前準備

npm login
npm init

必要に応じてビルドを行う

npm run build

新しいバージョンを採番する

package.jsonのversionとgitのtagが更新されます。

# v1.0.0 から v2.0.0 へ変更(後方互換がない修正)
npm version major

# v1.0.0 から v1.1.0 へ変更(後方互換がある機能追加)
npm version minor

# v1.0.0 から v1.0.1 へ変更(後方互換があるバグ修正)
npm version patch

公開する

npm publish

Tips

公開する前にローカルで動作確認する方法

npm install ./your/package/path

CLIツールを公開する場合

  1. package.jsonにbinフィールドを含める
  2. webpack-shebang-pluginを使用して出力されるjsファイルを実行可能にする
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment