React-Native错误汇总

2016-11-02  本文已影响1345人  飞沙0913

1.Mac升级到10.12版 npm start报错

错误信息如下:

Error watching file for changes:
EMFILE{"code":"EMFILE","errno":"EMFILE","syscall":"Error watching
file for changes:","filename":null}Error: Error watching file for changes:
EMFILE at exports._errnoException (util.js:1008:11) at
FSEvent.FSWatcher._handle.onchange (fs.js:1406:11)

Paste_Image.png

解决办法:

需要重新安装watchman。10.12这个版本必须要有watchman
第一步,先卸载之前的watchman:
brew uninstall watchman
第二步,安装watchman:
brew install watchman

2.安装watchman失败

brew install watchman 一般情况下可以安装成功。
安装错误也不会有明显的提示。在老的mac系统下,安装失败也不影响React-Native的使用,但在10.12这个系统下必须要安装watchman。
执行brew uninstall watchman命令后,如果之前安装失败,则会有如下提示:

Error: No such keg: /usr/local/Cellar/watchman

在/usr/local/Cellar 目录下没有watchman,说明之前没安装成功。没安装成功的原因是该目录需要管理员权限:

sudo chgrp -R admin /usr/local
//确保目录归属管理组
sudo chmod -R g+w /usr/local
//确保管理组可读

然后再执行 brew install watchmen,此时也可能会报错。原因是xCode未升级到8.1版。升级完xCode后,再执行即可。

上一篇 下一篇

猜你喜欢

热点阅读