本ページは npm.org 提供文書を翻訳したものです。 原文は 本家参照 、誤謬・誤記の指摘は こちら からお願いします。 ×

npm

node package manager

概要

npm <command> [args]

バージョン

2.1.7

説明

npm は JavaScript プラットフォームである Node のパッケージ管理機構です。 npm にモジュールを入れておくことで Node はこれを見つけ、依存性衝突を効率的に 管理することが出来ます。

様々な利用方法に対応して、非常に多くの設定が可能です。 多くの場合は公開(publish)し、見つけられ、インストールして Node のプログラム作成に用いられるでしょう。

npm help とすると、コマンドを一覧できます。

はじめに

npm を手に入れるときは恐らく、モジュールをインストールしたいときでしょう。

npm install blerg のコマンドで最新の"blerg"モジュールを手に入れることが出来ます。 npm-install(1) で詳細を確認してください。機能豊富なコマンドです。

npm search で利用可能な全てのモジュールを確認出来ます。(訳注:既に5万近いパッケージを抱えているため、取得に30秒ほどかかります。) npm ls で、あなたのインストール済モジュールを確認出来ます。

依存性について

あるパッケージが git 上の他のパッケージ URL を参照している場合、npm は先に インストールされた git 上のパッケージに依存します。

npm がインストールしようとしたパッケージのうちひとつが node のネイティブモジュールで C++ の コンパイルを必要とする場合、npm は node-gyp をそのタスクに利用します。 Unix システムでは node-gyp は Python を必要とし、GCC のように make とビルドチェーンを実行します。Windows においては、 Python と Microsoft Visual Studio C++ が必要です。Python 3 では node-gyp は利用できません。もっと詳しい情報を知るには node-gyp リポジトリnode-gyp Wiki を見てください。

ディレクトリ

npm-folders(5) で、npm がどのディレクトリにモジュールを保存するかわかります。

npm は動作時に2つのモードがあることをわかっていてください:

既定はローカルモードです。 --global または -g を付けて実行することでグローバルモードで動作させることが出来ます。

開発者の利用方法

npm を開発者、モジュール公開者が利用する倍、以下のトピックを参照して下さい:

設定

npm は非常に多くの設定が可能です。設定方法について5つご紹介します。

npm-config(7) で多彩な設定情報を確認出来ます。

寄与

パッチ歓迎!

npm プロジェクトへの寄与者は package.json ファイルに記載されています。このリストは npm view npm contributors コマンドで簡単に確認可能です。

もし、npm プロジェクトに興味はあるけれど何をしたらよいのか分からない場合は 問題リスト(issues list)を確認した上で、メーリングリストでお尋ねください。

バグを見つけたら

問題がありましたら、こちらに報告ください:

npm コマンドによる予期せぬ動作の 全て を含めて下さい。 npm-debug.log を提供していただけると幸いです。

isaacs氏の #node.js における活動は irc://irc.freenode.net でも確認出来ます。gist や email で最新の情報を得ることは間違いありません。

開発者

Isaac Z. Schlueter :: isaacs :: @izs :: i@izs.me

参考

© Liberty Technology リンクフリーです。再構成・再配布については こちら からお問い合わせ下さい。