npm チュートリアル
npmを使い始める
サーチ…
備考
npmはNode.jsのデフォルトのパッケージマネージャです。これは完全にJavaScriptで書かれており、主にJavaScriptモジュールをインストールしてレジストリに配布することができます。パッケージはCommonJS形式で扱われ、 package.json
ファイルの存在によって認識されます 。
バージョン
バージョン | 発売日 |
---|---|
v4.0.0 | 2016-10-21 |
v3.10.0 | 2016年6月17日 |
v3.9.0 | 2016-05-06 |
v2.15.0 | 2016-03-11 |
v3.8.0 | 2016-02-26 |
v3.7.0 | 2016-01-29 |
v3.6.0 | 2016-01-21 |
v3.5.0 | 2015-11-20 |
v3.4.0 | 2015-11-06 |
v3.3.0 | 2015-08-14 |
v2.14.0 | 2015-08-14 |
v3.2.0 | 2015-07-25 |
v3.1.0 | 2015-07-03 |
v2.13.0 | 2015-07-03 |
v3.0.0 | 2015-06-26 |
v2.12.0 | 2015-06-19 |
v2.11.0 | 2015-05-22 |
v2.10.0 | 2015-05-08 |
v2.9.0 | 2015-04-24 |
v2.8.0 | 2015-04-10 |
v2.7.0 | 2015-02-27 |
v2.6.0 | 2015-02-13 |
v2.5.0 | 2015-01-30 |
v2.4.0 | 2015-01-23 |
v2.3.0 | 2015-01-16 |
v2.2.0 | 2015-01-09 |
v2.1.0 | 2014-09-26 |
v2.0.0 | 2014-09-13 |
v1.4.0 | 2014-02-13 |
インストールまたはセットアップ
インストール
npm
はNode.jsにバンドルされているので、Node.jsをインストールするとnpm
も自動的にインストールされます。 現在のバージョンとLTSのバージョンを選択できます
Windows
Microsoft Windowsの場合、 https: //nodejs.org/en/download/からMSIインストーラをダウンロードできます 。
OS X
Apple OS Xでは、同じ場所( https://nodejs.org/en/download/)からPKGインストーラをダウンロードできます 。
Linux
Linuxでは、パッケージマネージャを使用してNode.jsとnpmをインストールすることができます。
Node.jsをソースからコンパイルすることもできます。それでもnpm
が得られnpm
。実行可能なスクリプトもあり、 npm
をインストールしnpm
:
curl -L https://www.npmjs.com/install.sh | sh
npmを最新バージョンにアップグレードする
あなたの更新の方法をお勧めnpm
インストールは、単に持っていることですnpm
自身をインストールします。
npm install -g npm@latest
代わりに最新のバージョンではなく現在のLTSバージョンにアップグレードすることもできます:
npm install -g npm@lts
nvm
任意のバージョンのノード(およびnpm)をインストールすることもできます。 nvm
インストールしてnpm
でグローバルにインストールする場合は、 sudo
(またはWindowsで管理者として実行)を使用する必要はありません。
パッケージをインストールする
パッケージはインストール可能であることに注意してください。このコマンドは、指定されたパッケージの最新バージョンをインストールします:
ローカルにもグローバルにも。
ローカルインストールとは、 npmがあなたのパッケージを現在の作業ディレクトリにインストールすることを意味します。ノードモジュールは./node_modules
、実行可能ファイルは./node_modules/.bin/
ます。通常は、プログラム内で使用するためのローカルモジュールを依存関係としてインストールし、インストールされている場所でのみ動作します。
npm install <package names>
省略名:
npm i <package names>
npm
と相互作用することができるpackage.json
オブジェクトを介して、種々の有用な方法で現在のディレクトリ内のファイルdependencies
とdevDependencies
に格納されているpackage.json
(複数のモジュールをインストール):
パラメータなしのnpm install
コマンド
npm install
オブジェクト値で示されるセマンティックバージョニング制限を使用して、 package.json
内のdependencies
およびdevDependencies
オブジェクトにオブジェクトキーとして命名されたすべてのパッケージをインストールします。
新しいソフトウェアを開発する場合:
-S
オプションを使用して、インストールするnpmモジュールの<package names>
とバージョンを追加します。これは、常にモジュールに含める必要があります。インストール後にpackage.json
ファイルで追跡されたdependencies
のリストに追加します。
npm i <package names> -S
オプション-D
を使用して、モジュールをさらに開発またはテストするために、他の開発者が必要とする<package names>
およびnpmモジュールのバージョンを追加します。インストール後にpackage.json
ファイルで追跡されたdevDependencies
のリストに追加します。
npm i <package names> -D
lodash
とmocha
はパッケージ名です。
グローバルパッケージのインストール
グローバルパッケージをインストールする
グローバルにインストールされたパッケージはモジュールを{prefix}/lib/node_modules
、実行ファイルを{prefix}/bin
に置きます。 {prefix}
は通常は/usr/local
ようなものです。グローバルモジュールをインストールすると、バイナリがPATH
環境変数に格納されます。通常は、コマンドラインツールであればグローバルモジュールをインストールするか、シェルで使用したいモジュールをインストールしたいでしょう。
npm install --global package-name
グローバルパッケージを削除する
npm uninstall --global package-name
注: - --global
引数は、 -g
に簡略化することができます。したがって、例えば、最初のコマンドは、 npm install -g package-name
と同じ結果を得ることができます。
注:* nixシステムでは、グローバルパッケージをインストールするには、スーパーユーザー権限が必要な場合があります。そうしなければ失敗するでしょう: EACCES
。その場合、次のコマンドを実行します。
sudo npm install --global package-name
パッケージの更新
あらゆるアプリケーションで、コンポーネントのライフサイクルを更新する必要があります。誰もが毎日の依存関係を1つずつ更新するという苦労を知っています。ここでコマンドを発行するだけです:
npm update (-g)
"-g"がある場合、npmはグローバルパッケージを更新します。
npmを使って依存関係を管理する
だからあなたのアプリを複数のサイトに展開したいのですか?プロジェクトに1つずつインストールするにはあまりにも多くの依存関係がありますか? Npmには次のコマンドを発行するだけの解決策があります:
npm init
プロジェクトのルートフォルダで、画面の指示に従います(目的の値を入力してEnterキーを押します)。次に依存関係を保存する場合は、次のように追加します。
--save
あなたの後
npm install
コマンド例:
npm install mypackagename --save
そして、その依存関係が保存され、 "node_modules"フォルダを移動する必要はありません。すべての保存された依存関係の問題をインストールするには:
npm install
保存されたすべての依存関係がインストールされます。