2012-07-02 33 views
0

假设,我应该将node_modules放入Meteor中的/ public中。这工作得很好,直到一个地步,我在node_modules目录中获取了很多文件,我开始收到此错误:错误:在将node_modules放入/ public时观看EMFILE

Error: watch EMFILE 
    at errnoException (fs.js:648:11) 
    at FSWatcher.start (fs.js:675:11) 
    at Object.watch (fs.js:703:11) 
    at [object Object]._scan (/usr/local/meteor/app/meteor/run.js:347:12) 
    at /usr/local/meteor/app/meteor/run.js:362:14 
    at Array.forEach (native) 
    at Function.<anonymous> (/usr/local/meteor/app/lib/third/underscore.js:76:11) 
    at [object Object]._scan (/usr/local/meteor/app/meteor/run.js:361:9) 
    at /usr/local/meteor/app/meteor/run.js:362:14 
    at Array.forEach (native) 

我应该如何面对呢?

回答

3

此命令可以解决它在Linux中:

sudo sh -c 'echo 8192 > /proc/sys/fs/inotify/max_user_instances' 
+0

什么就是一个Mac上的相同呢? –

+0

@MattiasPetterJohansson我认为这是:ulimit -n 16384 –

+0

谢谢,但那不行。但它引导我到这个问题和答案,部分解决了这个问题: http://superuser.com/questions/302754/increase-the-maximum-number-of-open-file-descriptors-in-snow-leopard –

相关问题