我正在关注this Facebook教程,当从AwesomeProject目录运行 react-native run-android
时,我在android模拟器上得到一个红色的屏幕,其中包含以下文字:
无法下载JS包 . 您是否忘记启动开发服务器或连接设备? onResponse DevServerHelper.java:175运行NamedRunnable.java:33 runWorker ThreadPoolExecutor.java:1113运行ThreadPoolExecutor.java:588运行Thread.java:818
我没有't know if it'相关,但我也在服务器上收到一堆语法错误 const
在 strict mode
中无效(我没有更改原始代码中的任何内容)并在START上收到以下错误:
<START>请求:/index.android.bundle?platform = android TypeError:无法在/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / packager / react-packager /中读取null的属性'root' src / DependencyResolver / crawlers / index.js:16:84 at tryCallOne(/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)/ users /tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:103:15在flush(/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / node_modules / promise / node_modules / asap / raw.js:50:29)at process._tickCallback(node.js:355:11)
Update 升级到Node v4.1.1摆脱了 const
语法错误,但我仍然得到相同的结果,并在React Packager上出现以下错误:
TypeError:无法在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84在tryCallOne中读取null的属性“root” (/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:37:12)/ Users / tome / projects / reactNative / AwesomeProject / node_modules / react-native / node_modules / promise / lib / core.js:103:15在flush(/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)at at process._tickCallback(node.js:355:11)[5:02:20 PM]请求:/index.android.bundle?platform = android [5:02:20 PM] find dependencies TypeError:无法读取属性'root'在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84 at tryCallOne(/ Users / tome / projects / reactNative) / AwesomeProject / node_modules /反应天然/点头e_modules / promise / lib / core.js:37:12)在/Users/tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/lib/core.js:103:15在flush(/ Users) /tome/projects/reactNative/AwesomeProject/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)at process._tickCallback(node.js:355:11)[5:02:26 PM]请求:/index.android.bundle?platform = android
2 回答
我设法解决了这个问题 . 对于遇到此问题的任何其他人,重新安装watchman为我做了诀窍:
brew uninstall watchman
brew install watchman
我的应用程序现在正在运行
此外,我尝试了Wathman安装/卸载路线,运气不佳 . 做了什么工作确保我更新并更改了nvm使用的节点版本 .
例如
nvm install 4.1.1