LOGv:20171214

npmにスコープ付きパッケージを公開する

全てはここに書いてあるんだけど・・・
https://docs.npmjs.com/getting-started/scoped-packages

要は@[username]/xxxの形でnpmにスコープ付き(ユーザー名付き)のパッケージを公開できる。
※ プライベートモジュールは有料だが、スコープ付きパッケージ(公開するやつ)は無料

パッケージを作る前は「npm init」コマンドで以下のように設定できる。

$ npm init --scope=username

既にあるパッケージの場合はpackage.jsonに

{
    "name": "@yokotak0527/xxx",
    "...": "....",
}

という風に変更すれば良いだけ。  
公開時は

$ npm publish --access=public

でOK。
これで他のパッケージ名を気にせずにアップできる。

open close