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
保存されたすべての依存関係がインストールされます。