Reactアプリがnpm startを使用して開始しているときに、このエラーが発生しました...
以下のものを試しました:
node_moduleパッケージを削除して再インストール
nPMの代わりに糸を使用
3. npmを使用してfseventライブラリを更新する
まだこのエラーが発生します
注:反応アプリを作成すると、フレッシュ/新しい糸の開始が機能しますが、ターミナルを閉じて、以下の同じことを使用して再起動しますエラーが発生しました
/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28
return(new fsevents(path))。on( 'fsevent'、callback).start(); ^
TypeError:fseventsはsetFSEventsListener(/ Users/nannam/test-app-2)のcreateFSEventsInstance(/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28:11)のコンストラクタではありません/node_modules/chokidar/lib/fsevents-handler.js:82:16)at FSWatcher.FsEventsHandler._watchWithFsEvents(/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:252:16 )FSWatcherで。 (/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:386:25)at LOOP(fs.js:1565:14)at process._tickCallback(internal/process/next_tick。 js:61:11)エラーコマンドは終了コード1で失敗しました。infoこのコマンドのドキュメントについては、 https://yarnpkg.com/en/docs/cli/run にアクセスしてください。
npm audit fix --force
私の場合はうまくいきました
これは十分に文書化された react GitHubリポジトリの問題 で、いくつかのオプションを試すことができます。
Fsevents npm i fsevents
を再インストールしてエラーを解決しました。
@ not-a-fileは、fseventsを正常にインストールできる場合にのみ機能します。しかし、これを実行すると、次のエラーが表示されます。
Error: EACCES: permission denied, mkdir '/Users/**/node_modules/jest-haste-map/node_modules/fsents/.node-gyp'
したがって、次のようなものを使用してこれを回避することをお勧めします。
Sudo npm i fsevents --unsafe-perm=true --allow-root
また、このエラーはノードのバージョンが原因である可能性もあります。ノード12を使用すると、fseventsを正常にインストールできないため、nvmを使用してノードのバージョンをv11.15.0に変更します。
私は解決しました
Sudo npm i fsevents --unsafe-perm
私も同じ問題を抱えていましたが、MacOSを使用していますが、この問題は一種のバグです。コマンドを繰り返し実行してこの問題を解決しました
一度は機能しませんでしたが、キャッシュを繰り返し消去し、npmをアンインストールした後、npmを再インストールすると、エラーが発生しました。 Angular 8を使用していますが、この問題は一般的です
私にとって、ノードをv11.15.0にダウングレードするとエラーが解決しました。
ノードモジュールパッケージを削除してノードを再インストールし、ノードのjsコマンドを実行しました。私にとってはうまくいきました。
私はこれを使用して私の「package.json」を変更して解決しましたreact-scripts": "2.1.8
同じ問題がありました。次のコマンドを実行すると、Yarnを使用しなくても問題なく動作します。
「npm監査修正」
私は最終的に問題を解決しました。 VSコード端末からbootstrapをインストールした直後にfseventエラーが発生しました。代わりに、react-bootstrap-githubスタイルシートコードを使用して、index.htmlに入れました!
????ヤーンの 選択的な依存関係の解決 を使用して解決しました
"resolutions": {
"chokidar": "^3.3.1"
},
私の依存関係のいくつかのパッケージはまだ古いchokidarバージョン<3にあります
ng serve
コマンドを使用してこの問題が発生しました。上記の組み合わせをすべて試しましたが、どれもこの問題を完全に修正するようには見えませんでした。簡単な解決策は、ターミナルを閉じてから再度開くことでした。
私はそれを実行した後にそれを機能させることができました:$Sudo npm install npm@latest -g
私はノードv11.15.0でこの問題を解決しました。私の解決策は次のとおりです。「3.0.1」の「react-scripts」バージョンで、「2.1.8」に更新してnpm install
後。このバージョンを使用するか、自分に合ったバージョンを検索できます。別のオプションは、nodejsを最新バージョンに更新してから、モジュールを削除してnpm install
。
削除する node_module
およびpackage-lock.json
およびyarn
の代わりにnpm
を使用します。これにより時間を節約できました。
現在、永続的な解決策は見つかりませんでしたが、そのアプリを再度作成するか、yarn
パッケージマネージャーを使用してすべてのモジュールを再度リアクションアプリにインストールし、yarn start
を実行します。それは私が反応アプリで私の問題を解決する方法です。