node_modules フォルダーが見つからず、エラーがスローされるため、React アプリケーションの依存関係をインストールできません
P粉616111038
P粉616111038 2023-09-04 17:12:27
0
1
587
<p>React アプリをインストールしようとしていますが、インストールできません。常に次のエラーが表示され、node_modules フォルダー全体が消えます。 </p> <pre class="brush:php;toolbar:false;">npm ERR! コード ERESOLVE npm ERR! ERESOLVE が依存関係ツリーを解決できません npmエラー! npm ERR! 見つかりました:react-scripts@5.0.1 npm ERR! ノードモジュール/反応スクリプト npm ERR! ルートプロジェクトからのreact-scripts@"5.0.1" npmエラー! npm ERR! 依存関係を解決できませんでした: npm ERR! ピア反応スクリプト @ "^4.0.0" (@craco/craco@6.4.5 から) npm ERR! node_modules/@craco/craco npm ERR! @craco/craco@"^6.4.3" (ルート プロジェクトから) npmエラー! npm ERR! アップストリームの依存関係の競合を修正するか、再試行してください npm ERR! このコマンドは --force または --legacy-peer-deps を使用して実行します npm ERR! は、正しくない (そして壊れている可能性がある) 依存関係の解決を受け入れます。 npmエラー! npm ERR! 完全なレポートについては、/Users/xoxo/.npm/eresolve-report.txt を参照してください。 npm ERR! この実行の完全なログは次の場所にあります。 npm ERR! /Users/xoxo/.npm/_logs/2023-01-24T15_48_03_164Z-debug-0.log</pre> <p>そして、<code>react-app-rewired</code></p> をインストールできません。 <p> --force と --legacy-peer-deps を使用してみましたが、運が悪く、ここで 3 時間立ち往生しており、どこからも解決できません。キャッシュをクリアして再インストールも試みましたが、どちらもうまくいきませんでした。 </p> <p>一部のプライベート パッケージでは、<code>npm auth</code> と <code>$NPM_TOKEN</code> を使用しましたが、依然として次のエラーが発生します: </p> <pre class="brush:php;toolbar:false;">npm 認証 npm ERR! コード EUSAGE npmエラー! npm ERR! パッケージ所有者の管理 npmエラー! npm ERR! 使用法: npm ERR! npm owner add <user> <package-spec> npm ERR! npm owner rm <user> <package-spec> npm ERR! npm owner ls <package-spec> npmエラー! npm ERR! オプション: npm ERR! [--registry ] [--otp ] npm ERR! [-w|--workspace <ワークスペース名> [-w|--workspace <ワークスペース名> ...]] npm ERR! [-ws|--workspaces] npmエラー! npm ERR! 別名: 著者 npmエラー! npm ERR! 詳細については「npm help owner」を実行してください npm ERR! この実行の完全なログは次の場所にあります。 npm ERR! /Users/xoxo/.npm/_logs/2023-01-26T07_54_36_914Z-debug-0.log</pre></p>
P粉616111038
P粉616111038

全員に返信(1)
P粉536532781

以下の方法を使用して上記の問題を解決しました:

  1. プロジェクトを削除して再クローンを作成します
  2. カスタム プライベート パッケージの npmjs トークンを作成し、.envrc ファイルで更新しました。
  3. したがって、npm i が失敗した後、npm cache clean --force を実行する前に、npm i --legacy-peer-deps
  4. が使用されました。
###おお!すべての依存関係がインストールされます

最初に犯した間違いは、npm auth を使用しようとしたことでしたが、

npm.envrc.npmrc からコードを取得するため、実際には必要ありませんでした。 ファイルを入手

同様の問題に直面した場合は、次の手順を試してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート