2016-02-04 13 views
9

それは私がに取り組んでいますかnpmインストールは常にグローバルでさまざまなプロジェクトのためにnpmの複数のバージョンをインストールすることは可能ですか? (Windowsの10)インストール複数のNPMバージョン

https://github.com/marcelklehr/nodistで異なるバージョンをインストールしようとしたが、唯一のノードのバージョンではなく、NPMのバージョンに影響を与えるように思われています。

またはNPMのバージョンは、実際には関係ありませんか?プロジェクトで要件が特定のnpmバージョンであると言われても、最新のnpmバージョンを使用できますか?

+0

日時:最後の段落。はい、npmのバージョンは重要です。 npm '2.x'と' 3.x'の間には大きな違いがあります。バージョン3のパッケージはデフォルトでは削除されます。これは、 'node_modules'の特定のパスにいくつかの依存ファイルがあると予想されるアプリケーションに影響するかもしれません。 – TMG

答えて

13

あなたはnodeの複数のバージョンをインストールすることにより、npmの複数のバージョンをインストールすることができます。これを行うには、nvm-windowsを使用します。 nodeのそれぞれ別のインストールには、切り替えるためのプロジェクト、あなたの簡単な必要性にnodenvmの異なるバージョンを使用するにはnpm

の異なるバージョンをインストールします。

nvm use 5.0 

ます。また含む.nvmrcファイルを作成することができますプロジェクトルートディレクトリのバージョン番号。 nvmは、そのプロジェクトのnodeの指定されたバージョンを使用します。あなたはまた、特定のバージョンをインストールするのでnpm

例を使用してnpmをインストールすることができ

+1

' .nvmrc'ファイルのヒントをありがとう。私は、プロジェクトが異なるバージョンを必要とするときに 'nvm'を使って前後に切り替えてきました。これは大きな時間節約です。私はこれがために推奨されNVMを使用しますが、NPM 4.6.1を探しています –

+0

@gnerkusは、いずれかのノードが、このバージョンに付属しているように、それはいないようですネイティブ反応し、このための回避策はありますか? –

2

npm i -g [email protected]

+0

npmのバージョンを簡単にダウングレードできません。 – dorgan

+0

@dorgan、例を挙げてください。私はnpmをダウングレードするのに問題はなかった。 – Simon

関連する問題