Vue プロジェクト npm インストール レポート指定されたノード バージョンの npm パッケージをインストールするために null のプロパティを読み取ることができません (「pickAlgorithm」を読み取る) (pro-test は有効です)

Vue プロジェクト npm インストール レポート指定されたノード バージョンの npm パッケージをインストールするために null のプロパティを読み取ることができません (「pickAlgorithm」を読み取る) (pro-test は有効です)

01. 質問

1. vue プロジェクトが rimraf を介して nodeo_modules を削除し、npm install を実行して再インストールすると、下図に示すように、ターミナルにエラーが報告され、インストールできません。

エラーメッセージエラー メッセージ 2

2. 2 番目のエラー メッセージが表示されます。このエラーは通常、npm のバージョンが現在のノードのバージョンと互換性がないために発生します。

現在の npm バージョンが現在のノード バージョンと互換性がないか、使用しているノード バージョンが低すぎます。エラー メッセージによると、npm のバージョンは 9.6.4、ノードのバージョンは v17.6.0 です。プロンプト情報によると、現在必要なノードのバージョン番号は ^14.17.0 || ^16.13.0 || >=18.0.0 です。

3. 誤操作により、npm install -g npm@latest が npm バージョンを更新し、互換性の問題が発生したため、依存パッケージをインストールできなくなりました (npm は、現在のバージョンのパッケージの対応する依存関係のみをチェックしてインストールします)。 npm のバージョンを自動的にアップグレードせずに、それらをローカルの node_modules ディレクトリに追加します)

02. 問題分析

1. npm バージョンは現在のノード バージョンと互換性がないため、対応する npm バージョンが必要です
2. Node バージョンと npm バージョン (公式リンク)、Node 公式リンク ここでは、ノード バージョンに対応する npm バージョンを確認できます。

3. 現在の Vue プロジェクト ノード バージョン、このプロジェクトの npm バージョン: 8.6.0、ノード バージョン: v17.6.0 と組み合わせて、下の図に示すように、公式リンクで対応するバージョンを見つけます。

03. 問題解決

1. 下の図に示すように、現在のプロジェクトにインストールされている vue のバージョンは 2.6.10 です。

ビューバージョン

Vue.js 2.x でサポートされる最小 npm バージョン要件:
Vue.js 2.0.0 - 2.8.x: npm 3.0+
Vue.js 2.9.x 以降: npm 5.5.0+

2. npm では、Vue.js 2.x バージョンの最新の安定バージョンは 2.6.14 です。
3. vue プロジェクトにインストールされている vue バージョンと現在のノード バージョンを組み合わせて、安定した npm バージョンを取得する必要があります。

このプロジェクトで使用される npm のバージョンは次のとおりです: 6.14.10

npm バージョンが決定したら、ターミナルで次のように入力します: npm install [email protected] -g 依存パッケージを再インストールします インストールが完了したら、npm run dev を実行してプロジェクトを再実行します

おすすめ

転載: blog.csdn.net/mrliucx/article/details/130153177