1085

nvm を使用してノード v0.4.10 をダウンロードし、そのバージョンのノードで動作するように npm をインストールしました。

を使用してエクスプレスをインストールしようとしています

npm install express -g

Express にはノード バージョン >= 0.5.0 が必要であるというエラーが表示されます。

ノードv0.4.10を使用したノード + エクスプレス + mongodb チュートリアルの指示に従っているので、これは奇妙です。私の仮定が正しければ、私のセットアップで動作するバージョンを取得するように npm に指示するにはどうすればよいですか?

4

11 に答える 11

1821

古いバージョンのパッケージをインストールする必要がある場合は、それを指定するだけです

npm install <package>@<version>

例えば:npm install express@3.0.0

--saveそのコマンドにフラグを追加して、package.json の依存関係に追加することも、package.json の依存関係--save --save-exactで正確なバージョンを指定する場合はフラグを追加することもできます。

installコマンドはここに文書化されています: https://docs.npmjs.com/cli/install

利用可能なパッケージのバージョンがわからない場合は、次を使用できます。

npm view <package> versions

またnpm view、パッケージに関する他のものを表示するためにも使用できます。https://docs.npmjs.com/cli/view

于 2013-04-09T02:01:25.773 に答える
97

最初に古いバージョンを削除してから、文字通り次を実行します。

npm install express@3.X

また

npm install express@4.X

および安定したまたは最近の

npm install -g npm@latest    // For the last stable version
npm install -g npm@next      // For the most recent release
于 2015-06-08T04:20:19.987 に答える
44

私の意見では、それが最も簡単で最速の方法です:

$ npm -v

4.2.0

$ npm install -g npm@latest-3

...

$ npm -v

3.10.10

于 2017-04-27T08:29:32.970 に答える
4

次のコマンドを使用して、npm パッケージを更新できます。

npm install <package_name>@<version_number>

例: npm install yargs@12.02

于 2018-08-16T12:23:43.313 に答える
0

ヤーン ユーザーの場合:

yarn add package_name@version_number
于 2020-04-26T20:07:02.893 に答える