BT

Node Package Manager

| 作者: Alex Blewitt フォローする 4 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2011年6月25日. 推定読書時間: 1 分 |

原文(投稿日:2011/06/17)へのリンク

先月1.0がリリースされて以来、Node Package Managerは多くのマイナーリビジョンを経て、次第にNode.jsランタイムを管理するのに使われてきている。

Node.jsがシステムにインストール済みなら、簡単な1行のコマンド (curl http://npmjs.org/install.sh | sh) でインストールできる。これにより、npm installを使って、Nodeパッケージを取得できるようになる。これはPythonのeasy_installやPerlのCPANと非常によく似ている。

Nodeパッケージはpackage.jsonファイルで表現されている。npm help jsonによってドキュメント(https://github.com/isaacs/npm/blob/master/doc/json.md)が表示され、必要なもののリストが表示される。これには次のものが含まれる。

  • name: パッケージを識別するもの。URLおよびコマンドライン実行の一部となる。(例えば、Npm Registryを参照)
  • version: semantic versioning互換だが、vで始まること、ダッシュのついたものを未リリースのコードとして扱うことが許されている。(その結果、git describeを使って、簡単にバージョン付けができる)。
  • description: 簡潔な説明文。ユーザに説明したり、検索するのに適している。
  • keywords: 検索を最適化するため
  • homepage: ユーザが閲覧可能なWebサイト
  • url: パッケージの在処。package.jsonと同じところにない場合
  • main: スタートアップ時に返されるオブジェクト
  • files: このパッケージに含まれるファイル
  • repository: ソースへのアクセスやバグ修正のコントリビュートのための場所や種別。
  • config: コードから取得できるパラメータのセット。node config setを使ったコマンドで上書きされる。

Node package managerのReadmeを参照したり、コードをフォークしたい人は、http://github.com/isaacs/npmから入手することができる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT