我正在开发一个React Native应用。我的代码没有错误,但它面临构建问题。当我执行react-native run-android命令时,Metro Bundler中出现错误。错误内容为:
UnhandledPromiseRejectionWarning: Failed to start watch mode.
我还尝试使用命令$yarn
add watchman将Watchman添加到node_modules中。
如何解决错误?
我的package.json包含以下内容:
"dependencies": {
"expo": "^25.0.0",
"native-base": "^2.3.7",
"react": "16.2.0",
"react-native": "0.52.0",
"react-native-vector-icons": "^4.5.0",
"react-navigation": "^1.0.0-beta.27",
"watchman": "^1.0.0"
}
"devDependencies": {
"babel-jest": "22.1.0",
"babel-preset-react-native": "4.0.0",
"jest": "22.1.3",
"react-test-renderer": "16.2.0"
}
7条答案
按热度按时间4szc88ey1#
要让watchman进入窗口,请执行以下操作:
(1)从链接here下载watchman zip文件
(2)解压缩文件夹
(3)将watchman.exe文件放在PATH(环境变量)中注册的文件夹中(例如:将watchman.exe文件放在C:/ProgramFiles/中,并确保路径="C:/ProgramFiles")
完成!您将永远不会再面对此错误!
noj0wjuj2#
你必须安装watchman使用brew:
polhcujo3#
在 windows
npm install watchman
中mctunoxg4#
我也面临同样的问题。那么我有
1.已删除节点模块,并使用npm install重新安装它们。
1.然后通过."\gradlew"清理gradle
1.然后通过"npx react-native run-android"运行应用程序。
以上步骤帮助我解决了错误。
woobm2wo5#
我尝试了以下方法:
1.重新启动系统
1.正在删除npm/纱缓存。
大多数情况下,上述方法的工作,但不总是.所以,这里的一次性永久解决方案(Windows)
1.下载Watchman v2021.01.11
1.解压缩,重命名文件夹“Watchman”并粘贴C:/Program Files。
1.打开文件夹并复制bin文件夹的位置(应为C:/Program Files/Watchman/bin)
1.转到环境变量,搜索PATH变量并追加bin的复制位置
ldfqzlk86#
和我在Metro Android上遇到的问题一样
我尝试了以下步骤:-
2.cd 页
oewdyzsn7#
无法启动Watchman监视模式(Windows)
我尝试了很多来解决这个问题,最后,我重新启动我的窗口,现在它的工作。