サーチ…


備考

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

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

インストール

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

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

パッケージはインストール可能であることに注意してください。このコマンドは、指定されたパッケージの最新バージョンをインストールします:

ローカルにもグローバルにも。

ローカルインストールとは、 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はパッケージ名です。

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

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

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

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



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow