当我运行react-native run-ios时,我只是遇到一个问题,显示以下消息,我认为这与babel有关:
请问有人已经有这个问题了吗?
"GET /index.bundle?platform=ios&dev=true&minify=false HTTP/1.error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Volumes/SD/react/PropertyFinder/index.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map
谢谢
答案 0 :(得分:6)
有时候,不同的程序使用相同的端口,例如80,8080或8081,当我遇到此问题时,我将默认端口设置为8088。
尝试
react-native run-ios --port=8088
如果更改端口无效,请尝试此操作。这会将@ babel / runtime软件包安装到您的项目中。
npm add @babel/runtime
npm install
在此之后重新编译您的项目。
我希望它能起作用。
答案 1 :(得分:6)
我有同样的问题。 我尝试安装
npm添加@ babel /运行时
然后
npm安装
它对我有用,希望对您有帮助。
答案 2 :(得分:2)
有效的解决方案:
rm -rf ios/build/; kill $(lsof -t -i:8081)
答案 3 :(得分:0)
打开文件'package.json' => 在“scripts”中添加“build:ios”
"scripts": {
"build:ios": "react-native bundle --entry-file='index.js' --bundle-
output='./ios/main.jsbundle' --dev=false --platform='ios'",
}
npm run build:ios