web-dev-qa-db-fra.com

Erreur: ENFILE: débordement de la table de fichiers, scandir lors de l'exécution de la réaction sur Mac

J'essaie d'installer et d'exécuter Reaction sur mac osx 10.12.15 dans la commande ci-dessous

npm install -g reaction-cli reaction init cd reaction reaction

Ensuite, je suis tombé en dessous de l'erreur Je suis juste nouveau avec le développeur Reactjs, donc c'est simplement nerveux. Et il est simplement compatible avec la version du package, mais comment puis-je résoudre ce problème

=> Started proxy.
=> Started MongoDB.
/Users/sopheak/.meteor/packages/templating-compiler/.1.3.2.1411czp++os+web.browser+web.cordova/plugin.compileTemplatesBatch.os/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:190
      throw error;
      ^
Error: ENFILE: file table overflow, scandir '/Users/sopheak/Documents/cam/react/reaction/packages/gridfs'
    at Error (native)
    at Object.fs.readdirSync (fs.js:808:18)
    at Object.wrapper (/tools/fs/files.js:1586:35)
    at readDirectory (/Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/fs/watch.js:338:26)
    at Watcher._fireIfDirectoryChanged (/Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/fs/watch.js:490:23)
    at /Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/fs/watch.js:747:12
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at Watcher._checkDirectories (/Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/fs/watch.js:736:7)
    at new Watcher (/Users/sopheak/.meteor/packages/meteor-tool/.1.5.0.15auley++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/fs/watch.js:435:10)
    at setupClientWatcher (/tools/runners/run-app.js:800:23)
    at [object Object]._.extend._runOnce (/tools/runners/run-app.js:811:7)
    at [object Object]._.extend._fiber (/tools/runners/run-app.js:890:28)
    at /tools/runners/run-app.js:417:12
20
DMS-KH

Cela peut être dû à la limite de fichiers ouverts sur Mac. Par défaut, il est réglé sur faible. Vous devrez augmenter la taille par défaut.

$ echo kern.maxfiles=65536 | Sudo tee -a /etc/sysctl.conf
$ echo kern.maxfilesperproc=65536 | Sudo tee -a /etc/sysctl.conf
$ Sudo sysctl -w kern.maxfiles=65536
$ Sudo sysctl -w kern.maxfilesperproc=65536
$ ulimit -n 65536 

Reportez-vous à cette lien pour plus de détails.

40
Prabodh M