npmにパッケージを公開する手順
とても簡単でしたがつい忘れるのでメモ。
公開手順
-
npmjsに開発者登録をします。
https://www.npmjs.org/ -
npm adduser
で~/.npmrcにnpmへのログイントークンを保存します。 -
package.jsonに必要事項を書きます。
こんな感じですね。 -
npm publish
で公開 -
アップグレード版の配布も
npm publish
で可能です。
(ただし、package.json内のバージョンを変えないと新しいバージョンにはなりません)
非公開手順
間違えて変なバージョンを公開した場合など、公開したパッケージを削除したい場合は、
npm unpublish パッケージ名前@バージョン
で削除出来ます。
何も指定しない場合全てのバージョンが対象になりますが、--force
をつける必要があります。
ただし、削除してしまうので、そのパッケージに依存しているパッケージが悲惨なことになります。
そのため、npm deprecate
の方がアップグレードを促せるし推奨すると公式サイトには書いてあります。
unpublishは間違えて公開した場合用ですね。
なお、全てのバージョンを削除するとnpmからパッケージの情報も削除されます。