我收到“没有捆绑网址”。仅当尝试在xcode中以释放模式运行时。我可以在调试模式下运行应用程序。
我跑了react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle
,它给了我以下错误:
Unexpected token: keyword (default)
它不显示错误可能来自的任何行号或文件。是否有更好的方法来获得更多关于此错误的背景信息?
我也尝试删除构建文件夹,npm运行清理,删除node_modules文件夹,纱线安装没有运气。
几天前,这个相同的版本对我有用,所以不确定是什么改变了。我仍然使用相同版本的MacOS,xcode,并做出本机反应。
RN = 0.43.3
Xcode = 8.3.2
MacOS = Sierra 10.12.5
答案 0 :(得分:1)
我能够通过升级守望者来解决这个问题。以下是我采取的步骤:
brew update
brew unlink watchman
brew install watchman
我跑了npm run clean
我已经设置了这样做:
rm -rf ios/build; rm -rf ios/build; rm -rf android/build; rm -rf android/app/build; rm -rf $TMPDIR/react* ; rm -f ios/main.jsbundle; rm -rf node_modules; rm yarn.lock || true; npm cache clean; yarn cache clean
yarn install
或npm install
,如果您没有使用纱线希望这有助于其他人遇到同样的问题。
答案 1 :(得分:1)
我遇到了同样的问题,并通过在项目的根目录中运行以下命令来解决:
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
此命令将从iOS项目中删除构建文件夹,终止在端口8081上运行的任何其他进程,然后重新运行。
答案 2 :(得分:0)
删除node_modules
并再次npm install
,错误就消失了。好像有人有拼错...