npmで公開する

2015-04-12

はじめに

今までnpmで公開したことがなかったのですが、はじめて公開してみることにしました。

作ったものはgulp-xto6というものでES5のコードをES6にコンパイルできるbabelの逆のようなxto6を扱いgulpで扱いやすいようにしたものになります。

xto6についてはまた別の記事で紹介させていただきます。

npmアカウントを作成する

npmのサイトでアカウントを作成します。

こちらを入力して登録しました。

localでユーザー設定

$ npm adduser

username,password,email addressを登録すると~/下に.npmrcというfileができていました。

//registry.npmjs.org/:_password=hogeABCEFGHIhuga
//registry.npmjs.org/:username=username
//registry.npmjs.org/:email=mail@address.co.jp
//registry.npmjs.org/:always-auth=false

こんな感じになっていました。

これで公開する準備は終わりました。

公開する

公開したいディレクトリまで移動して

$ npm publish

で完了です。

非公開にする

基本的に確認してあげているので大丈夫だとは思いますが、間違えたものをあげてしまったりしたときのために確認しておきました。

$ npm unpublish

で非公開にできるそうです。(試していない)

基本的にどこかで使われているかも知れないのでunpublishは使わないでdeprecateとかにしましょうとのこと。

またそもそもあがって困るようなものはpackage.jsonprivate: trueと書いておきましょう。

まとめ

npmの公開をいままでしたことがなかったが、簡単に公開することができた。

また大したものは作っていないのですが、ダウンロードされていて、何人かの方に使われているのかと思うとうれしいです。

まだテスト書き中だったりちゃんとメンテしていきます。

https://www.npmjs.com/package/gulp-xto6

参考にしたもの