1. ホーム
  2. node.js

[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?

2022-03-19 21:41:48

質問

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

を使ってexpressをインストールしようとしています。

npm install express -g

と表示され、expressにはnodeのバージョン>=0.5.0が必要というエラーが出ます。

私はnode+express+mongodbのチュートリアルの指示に従っているので、これは奇妙なことです。 ここで node v0.4.10 を使用していたので、express は node v0.4.10 で使用できる/できたと仮定しています。私の仮定が正しい場合、私のセットアップで動作するバージョンを取得するようにnpmに指示するにはどうすればよいですか?

解決方法は?

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

npm install <package>@<version>

例えば npm install [email protected]

を追加することもできます。 --save フラグを付けて package.json の依存関係に追加するか、あるいは --save --save-exact フラグを使用すると、パッケージ.json の依存関係に正確なバージョンを指定することができます。

install コマンドについては、こちらのドキュメントを参照してください。 https://docs.npmjs.com/cli/install

あるパッケージのバージョンがわからないときは

npm view <package> versions

そして npm view は、パッケージに関する他の事柄を表示するためにも使うことができます。 https://docs.npmjs.com/cli/view