npmnpmを使い始める


備考

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_modules 、実行可能ファイルは./node_modules/.bin/ ます。通常は、プログラム内で使用するためのローカルモジュールを依存関係としてインストールし、インストールされている場所でのみ動作します。

npm install <package names> 
 

省略名:

npm i <package names>
 

npm と相互作用することができるpackage.json オブジェクトを介して、種々の有用な方法で現在のディレクトリ内のファイルdependenciesdevDependencies に格納されている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
 

lodashmocha はパッケージ名です。

インストールまたはセットアップ

インストール

npmNode.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で管理者として実行)を使用する必要はありません。

グローバルパッケージのインストール

グローバルパッケージをインストールする

グローバルにインストールされたパッケージはモジュールを{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
 

保存されたすべての依存関係がインストールされます。