Nodemon: [nodemon]内部ウォッチが失敗しました:ENOSPCをウォッチします

作成日 2016年09月14日  ·  33コメント  ·  ソース: remy/nodemon

同じファイルでNodemonを再起動した後、このエラーが発生しました。
Os:CentOs 7
[ノードモン]1.10.2
[nodemon]いつでも再起動するには、 rsと入力します
[nodemon]ウォッチング:_._
[nodemon]開始node telefumSearcher.js
[nodemon]内部ウォッチが失敗しました:watch/home/st.cremer/Сайты/telefumsearcherENOSPC

最も参考になるコメント

私のためのこの仕事
echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

全てのコメント33件

ノード0.10.46でも同じ問題がありました

この問題はnodemon1.4.2で始まり、1.4.1は問題なく機能することがわかりました。

[ノードモン]1.11.0
[nodemon]いつでも再起動するには、 rsと入力します
[nodemon]ウォッチング:_._
[nodemon]開始node index.js
..。
[nodemon]内部ウォッチが失敗しました:ENOSPCをウォッチします

グーグルENOSPCは、ディスク容量とその不足を指します。 一時的なドライブである可能性がありますが、他の何かである可能性がありますが、そのエラーはノードから発生しています。

ps-ef|を使用できますプロセスIDを見つけるためのgrepノード

そしてsudokill-9

私のためのこの仕事
echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

これは動作していませんnodemon....なぜ..?????
[ノードモン]1.17.3
[nodemon]いつでも再起動するには、 rsと入力します
[nodemon]ウォッチング:
[nodemon]開始node app.js
[nodemon]内部監視に失敗しました:watch / media / keshri / Documents / Express / project ENOSPC

@keshriraiこれを試しましたか? それは私のために働きます。
echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

@ dontito94 、どうもありがとう。 出来た。 私はそれについてもっと知りたいです。 そのコマンドの機能を教えてください。

@ dontito94使用した機能について、説明してください

@ madanpandey97 echo fs.inotify.max_user_watches = 524288プロジェクトにいくつかの変更を加えると、nodemonの監視数が増加します。sudotee -a /etc/sysctl.conf && sudo sysctl -pは、カーネルパラメーターを構成するためのsysctlコマンドです。ランタイム@lenikhilsingh

@ dontito94は私のために働いた、ありがとう。

ようこそ@abejide001

ありがとう@dontito94tは私のためにも働いた;)

ありがとう仲間@chan1di

@dontito94ありがとうおいはははは...

ええ男@OrionStark

ありがとう男@dontito94

わたしにはできる。 ありがとう、@dontito94。
echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

私のために働く、ありがとうマン。

ありがとう@dontito94あなたは私を救ってくれました

魔法=)ありがとう@ dontito94

私のために働いた。 ありがとう

ありがとう

これはおそらく、フォルダの監視を停止させない方法でprocを強制終了しているためです。 許可されたウォッチャーを単に追加するよりも、おそらくそれを処理するためのより優雅な方法があります。その制限は理由のために設定されています

これはおそらく、フォルダの監視を停止させない方法でprocを強制終了しているためです。 許可されたウォッチャーを単に追加するよりも、おそらくそれを処理するためのより優雅な方法があります。その制限は理由のために設定されています

@yacineMTBコンピューターを再起動しました

ありがとう@dontito94それは動作します。

@keshriraiこれを試しましたか? それは私のために働きます。
echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

nodemonの前に常にこのコマンドを実行する必要があるのはなぜですか?

@tbhaxorプロジェクトにいくつかの変更を加え、実行時にカーネルパラメータを設定すると、nodemonの監視数が増加します。

@tbhaxorプロジェクトにいくつかの変更を加え、実行時にカーネルパラメータを設定すると、nodemonの監視数が増加します。

たぶんそれが理由です元々 /etc/sysctl.confが私のOSに存在しないからです
ところで:私のOSはArchLinux4.19です-Manjaro

@tbhaxorプロジェクトにいくつかの変更を加え、実行時にカーネルパラメータを設定すると、nodemonの監視数が増加します。

たぶんそれが理由です元々 /etc/sysctl.confが私のOSに存在しないからです
ところで:私のOSはArchLinux4.19です-Manjaro

ええ、確かに! したがって、nodemonの前に一度に実行してください

@ dontito94ありがとうございました!

ステップ1)
sudo npm install mongodb @ latest

ステップ2)
echo'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

ステップ3)
sudo apt-get update

ステップ4)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty / mongodb-org / 3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty / mongodb-org / 3.0 multiverse

ステップ5)
sudo apt-get install MongoDB

ステップ6)
nodemonサーブ

うまくいけば、NodejsでAngular8を操作し、MongoDBをデータベースとして使用しているときに直面しているのと同じエラーが解決されました。

上記の手順を取得するには、次のリンクをたどります。-
1)https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2)https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org。
3)https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
それで全部です .. :)

最大ポートが正しく構成されていないようです。 次のコードを実行しましたが、機能しました…

エコーfs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
このコマンドの機能は、1人のユーザーに許可される時計の数を増やすことです。 デフォルトでは、数値を低くすることができます(たとえば、8192)。 nodemonが変更について多数のディレクトリを監視しようとすると、複数の監視を作成する必要があり、その制限を超える可能性があります。

この問題は、次の方法でも解決できます。

sudo sysctl fs.inotify.max_user_watches = 582222 && sudo sysctl -p

それでも機能しない場合は、このソリューションを探してくださいIcetutor

このページは役に立ちましたか?
0 / 5 - 0 評価