現在、npm install
を実行すると、既にインストールされているパッケージの更新バージョンがインストールされます。 package.json
ファイルで指定されているとおりの正確なバージョンをインストールするにはどうすればよいですか?
その振る舞いは、package.jsonのバージョンを指定するものによって実際に駆動されます。バージョン番号が「1.0.0」のように見え、他の記号がない場合は、正確なバージョン(1.0.0)をインストールする必要があります。
したがって、できることは、package.jsonを変更してnpm install
その後。それを行う前に、必ずnode_modulesディレクトリを空にしてください。
デフォルトでは、npmは^を使用してパッケージをインストールします。これは、同じメジャー範囲の任意のバージョンを意味します。--save-exactを使用して、この動作を切り替えることができます
// npm
npm install --save --save-exact react
// yarn
yarn add --exact react
将来これを探している人がいる場合は、これに関するブログ記事を作成しました。
https://www.dalejefferson.com/articles/2018-02-04-how-to-save-exact-npm-package-versions/
package.json
を開いて、正確なままにするパッケージの値を変更することもできます。 "vue": "^2.6.10"
から"vue": "2.6.10"
へ。バージョン番号の前に^
記号がないことに注意してください。