vue cli によって生成されたプロジェクトの場合、コンポーネントの eslint がチェックされ、プロジェクトの npm install が実行されるときにエラーが報告され、インストール パッケージの依存関係が失敗します。エラーの原因は、ノードのバージョンとノードの間の不一致です。 npmのバージョン
エラー メッセージのスクリーンショット:
npmV7 より前のバージョンでは依存関係の競合が発生し、依存関係の競合を無視してインストールを続行します。
npmV7 バージョン以降、これは自動的に無視されず、ユーザーが手動でコマンドを入力する必要があります。
これを修正するには 2 つのコマンドがあります
-
1 つは、 --force が競合を無視し、(上書きする前に) リモートの npm ライブラリ リソースに強制的にアクセスすることです。
npm install --force
-
2 番目は --legacy-peer-deps 依存関係の競合を無視してインストールを続行します (前に上書きしないでください)。
npm install --legacy-peer-deps
上記2つの方法はシンプルでわかりやすいですが、症状が根本的な原因ではなく、重要なのはnpmのバージョンを下げることです。
ノードのバージョンを問い合わせます (node -v)。コンピュータ ノードのバージョンは 16.19.1 です。
npm バージョンを照会します (npm -v)。コンピューターの npm バージョンは 8.19.3 です。
ノードとnpmのバージョンの対応
npmのバージョンをダウングレードする
npm install [email protected] -g --force
npm installを実行し、エラーを解決する