error is not defined
ReferenceError: error is not defined
at ChildProcess.<anonymous> (/home/dexter/weaponx/lance/learnerapp/node_modules/ember-cli/node_modules/sane/node_modules/fb-watchman/index.js:204:15)
at emitTwo (events.js:88:13)
at ChildProcess.emit (events.js:173:7)
at maybeClose (internal/child_process.js:819:16)
at Socket.<anonymous> (internal/child_process.js:320:11)
at emitOne (events.js:78:13)
at Socket.emit (events.js:170:7)
at Pipe._onclose (net.js:470:12)
Ember详情
version: 1.13.13
node: 5.2.0
npm: 2.14.10
os: linux x64
守望者详情
4.1.0
从facebook发布的指南安装守望者后出现问题。
答案 0 :(得分:2)
只是刚刚开始修补Ember并遇到同样的错误,使用相同版本的Watchman,一个更有经验的用户可能能够指出我们正确修复的方向,但与此同时,在我的情况下在Ubuntu它似乎Watchman需要增加max_user_watches
。
请参阅此处https://facebook.github.io/watchman/docs/install.html的 Linux inotify限制部分以及此处https://github.com/ember-cli/ember-cli#problems的问题部分,建议使用以下Ubuntu / Debian
命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
虽然似乎有人担心 524288 可能太高, 32768 似乎已经足够了。
设置这些值后,强制Watchman关闭
$ watchman shutdown-server
然后重启Ember服务器。到目前为止,我还没有看到错误。