Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 启动todos示例时出错_Meteor - Fatal编程技术网

Meteor 启动todos示例时出错

Meteor 启动todos示例时出错,meteor,Meteor,这里没有。在linux上,我安装了meteor,试图加载“todos”应用程序,但出现了此错误。它似乎与文件系统监控有关?我丢了包裹还是烫发了?我用sudo安装了meteor,但我安装了“todos”作为我的基本用户 提前谢谢 ~$ mkdir meteorDev ~$ cd meteorDev/ ~/meteorDev$ meteor create --example todos todos: created. To run your new app: cd todos mete

这里没有。在linux上,我安装了meteor,试图加载“todos”应用程序,但出现了此错误。它似乎与文件系统监控有关?我丢了包裹还是烫发了?我用sudo安装了meteor,但我安装了“todos”作为我的基本用户

提前谢谢

~$ mkdir meteorDev
~$ cd meteorDev/
~/meteorDev$ meteor create --example todos
todos: created.

To run your new app:
   cd todos
   meteor
~/meteorDev$ cd todos/
~/meteorDev/todos$ meteor
[[[[[ ~/meteorDev/todos ]]]]]

Running on: http://localhost:3000/

fs.js:663
    throw errnoException(errno, 'watch');
          ^
Error: watch EMFILE
    at errnoException (fs.js:636:11)
    at FSWatcher.start (fs.js:663:11)
    at Object.watch (fs.js:691:11)
    at [object Object]._scan (/usr/lib/meteor/app/meteor/run.js:322:12)
    at Array.forEach (native)
    at Function.<anonymous> (/usr/lib/meteor/app/lib/third/underscore.js:76:11)
    at new <anonymous> (/usr/lib/meteor/app/meteor/run.js:264:5)
    at /usr/lib/meteor/app/meteor/run.js:455:17
    at /usr/lib/meteor/app/meteor/run.js:512:5
    at /usr/lib/meteor/app/meteor/run.js:570:9
~$mkdir-dev
~$cd-dev/
~/Meteodev$meteor创建——TODO示例
待办事项:已创建。
要运行新应用程序,请执行以下操作:
cd待办事项
流星
~/Meteodev$cd待办事项/
~/meteodev/todos$meteor
[meteorDev/todos][][-]]
运行于:http://localhost:3000/
财政司司长:663
抛出errnoException(errno,“watch”);
^
错误:监视文件
在errnoException(fs.js:636:11)
在FSWatcher.start(fs.js:663:11)
在Object.watch(fs.js:691:11)
在[object object]。\u扫描(/usr/lib/meteor/app/meteor/run.js:322:12)
at Array.forEach(本机)
在功能上。(/usr/lib/meteor/app/lib/third/underline.js:76:11)
新建(/usr/lib/meteor/app/meteor/run.js:264:5)
at/usr/lib/meteor/app/meteor/run.js:455:17
at/usr/lib/meteor/app/meteor/run.js:512:5
at/usr/lib/meteor/app/meteor/run.js:570:9

是否安装了MongoDB?尝试在另一个shell中运行它

mongod
Meteor使用node的“fs.watch”命令,该命令使用linux的InotifyAPI。您的系统可能没有inotify支持,或者系统已关闭。尝试此操作以查看是否已启用inotify:

 cat /proc/sys/fs/inotify/max_user_instances
如果该文件存在且其编号较低,请以root身份尝试此,以达到上限:

 echo 8192 > /proc/sys/fs/inotify/max_user_instances
如果该文件不存在,则可能是您的系统不支持inotify,或者它以某种方式被关闭

max_user_实例的增加是暂时的,在重新启动后不会持续。要使其永久化:

 echo fs.inotify.max_user_instances=8192 | sudo tee /etc/sysctl.d/10-inotify.conf && sudo sysctl -p

我没有安装它,但是检查进程,我让mongod在meteor安装下运行:
/usr/lib/meteor/mongodb/bin/mongod--bind_ip 127.0.0.1--port 3002--dbpath/home/bmurrell/meteodev/todos/.meteor/local/db
我也有同样的问题。我正在使用Debian 6,并尝试以root用户身份运行,尝试增加inotify实例(顺便说一句,inotify可以与guard配合使用)。我甚至尝试单独安装mongodb。似乎这是没有必要的,因为meteor运行它自己的Mongo。我在Linux Mint Debian(wheezy/sid)下再次尝试,现在效果很好。仅在我们的服务器上,我遇到了以下问题:(不知道为什么,但如果我只运行
meteor
我会收到这个错误消息。如果我以
sudo meteor
的身份运行它,我不需要在我正在运行的虚拟机上运行它。我们可以在meteor.com网站上或许有一个常见问题部分吗?需要优先考虑常见问题部分,这只是发生在我的Ubuntu上,随机的蓝色和崩溃的m我得到了一个类似的错误,不能通过调整max_user_实例来修复,而是改为max_user_手表。因此我必须在我的Fedora 16(64位)机器上执行此操作:#echo 10000>/proc/sys/fs/inotify/max#user_手表#echo 10000>/proc/sys/fs/inotify/max#user_实例