mami6500
@mami6500

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

react環境構築

解決したいこと

reactをインストール後のターミナルでのエラーの解消

例)
reactをインストールし、脆弱性を調べるために「npm audit --production」を入力したところ、下記のようなエラーが発生しました。
初めて環境構築を行なっているため、わからないことも多くエラーの原因、解決策を教えていただけたらと思ってます。

発生している問題・エラー

スクリーンショット 2024-01-26 21.39.25.png

0

1Answer

エラーメッセージにある通り、npm audit コマンドはプロジェクトに既存のロックファイル(package-lock.json)が必要です。このファイルは、プロジェクトにインストールされているパッケージの具体的なバージョンと依存関係を記録します。エラーメッセージは、このロックファイルが存在しないことを示しています。

以下の手順を試してみてください

  1. ロックファイルの生成:
    npm i --package-lock-only コマンドを使用すると、実際にはモジュールをインストールせずに package-lock.json ファイルを生成できます。これは、既存の package.json ファイルに基づいて、依存関係のツリーを解決し、それをロックファイルに記録します。

  2. 脆弱性のチェック:
    ロックファイルが生成された後、npm audit --production コマンドを再度実行します。これにより、プロジェクトの依存関係に関するセキュリティレポートが提供され、脆弱性がある場合はそれらが報告されます。

  3. 脆弱性の修正:
    npm audit は脆弱性を修正するための推奨手順も提供します。多くの場合、npm audit fix を実行するだけで、自動的に問題のあるパッケージを修正できます。しかし、一部の修正は手動で行う必要があるかもしれません。

0Like

Your answer might help someone💌