0

私はLinuxを使用watchifyして取得し続けようとしています

Error: Cannot find module 'fsevents' from ~/dir

fseventsがシステムで考慮されているのはなぜですか? 厳密には Mac ツールではありませんか? inotifyノードをの代わりにデフォルトのファイル モニターとして使用するにはどうすればよいfseventsですか? watchify具体的には、ファイル変更の前後にファイルをラップしたい。どうしてこれなの?

使用してみましnode-inotify たが、何らかの理由でまだ取得しています

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14

thisによると、私は Linux を使用しているため、inotify は自動的に起動するはずです。

4

2 に答える 2

0

Mac では inotify がサポートされていないため (これは Linux カーネル インターフェイスです)、これを行うことはできません。

于 2016-10-11T16:22:37.713 に答える
0

バンドルを使用する代わりに、モジュラー バンドルの強力な代替手段としてwatchify/browserify使用することを検討してください。webpack --watchLinux を使用している場合はinotify

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

これは、トラブルシューティングの webpack ドキュメントから直接引用したものです。

于 2016-11-05T04:07:13.823 に答える