使用npx react-native init创建应用失败:Bundler安装出错
解决React Native初始化时Bundler安装失败的方案
针对Intel芯片MacBook Pro、Ruby 2.6.10、Node 16.17.1环境下的问题,按以下步骤尝试:
- 清理Ruby Gem缓存,消除缓存损坏导致的安装异常
gem clean - 手动安装React Native初始化所需的指定Bundler版本(多数RN版本兼容
2.3.26,若仍报错可尝试匹配项目Gemfile.lock中的版本)gem install bundler -v 2.3.26 - 若已有创建到一半的
SamepleApp目录,进入目录手动完成Bundler安装cd SamepleApp bundle install - 若自动初始化仍失败,跳过自动安装环节后手动处理所有依赖
npx react-native init SamepleApp --skip-install cd SamepleApp # 安装Node依赖 npm install # 安装Ruby依赖 bundle install # 安装iOS Pods npx pod-install - 排查Ruby环境权限与路径问题
执行以下命令确认当前Ruby环境的路径与权限:
若出现权限报错,可临时用which ruby gem envsudo执行gem install命令,或通过调整Gem目录权限避免长期使用sudo:sudo chown -R $(whoami) $(ruby -e 'puts Gem.user_dir')
内容的提问来源于stack exchange,提问作者Abdul Ahad
相关产品推荐
相关产品推荐

