react-native-community / cli

The React Native Community CLI - command line tools to help you build RN apps
MIT License
2.29k stars 897 forks source link

Cli ask for install cocoapods even when having it installed #941

Closed lucianomlima closed 4 years ago

lucianomlima commented 4 years ago

Environment

$ npx react-native info
info Fetching system and libraries information...
System:
    OS: macOS 10.15.2
    CPU: (8) x64 Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
    Memory: 1.27 GB / 16.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 10.18.0 - ~/.nvm/versions/node/v10.18.0/bin/node
    Yarn: 1.21.1 - ~/.nvm/versions/node/v10.18.0/bin/yarn
    npm: 6.13.4 - ~/.nvm/versions/node/v10.18.0/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
    Android SDK:
      API Levels: 27, 28, 29
      Build Tools: 27.0.3, 28.0.3, 29.0.2, 29.0.3
      System Images: android-27 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom, android-29 | Google APIs Intel x86 Atom
  IDEs:
    Android Studio: 3.5 AI-191.8026.42.35.6010548
    Xcode: 11.3/11C29 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.9.0 => 16.9.0
    react-native: 0.61.5 => 0.61.5
  npmGlobalPackages:
    react-native-cli: 2.0.1

Description

I have cocoapods instaled, but cli shows me to install every time create a new app

react-native-install-issue

Reproducible Demo

Run any commands below: npx react-native init Example npx react-native init Example --template react-native-template-typescript npx react-native init Example --template file:///Users/username/some/path/custom-template

thymikee commented 4 years ago

Does running with --verbose flag uncovers the original error?

lucianomlima commented 4 years ago

With --verbose flag, does not show usefull information:

npx --ignore-existing react-native init Example --verbose
debug We couldn't find a package.json in your project. Are you sure you are running it inside a React Native project?
debug Failed to load configuration of your project. Only a subset of commands will be available.
debug Initializing new project

               ######                ######
             ###     ####        ####     ###
            ##          ###    ###          ##
            ##             ####             ##
            ##             ####             ##
            ##           ##    ##           ##
            ##         ###      ###         ##
             ##  ########################  ##
          ######    ###            ###    ######
      ###     ##    ##              ##    ##     ###
   ###         ## ###      ####      ### ##         ###
  ##           ####      ########      ####           ##
 ##             ###     ##########     ###             ##
  ##           ####      ########      ####           ##
   ###         ## ###      ####      ### ##         ###
      ###     ##    ##              ##    ##     ###
          ######    ###            ###    ######
             ##  ########################  ##
            ##         ###      ###         ##
            ##           ##    ##           ##
            ##             ####             ##
            ##             ####             ##
            ##          ###    ###          ##
             ###     ####        ####     ###
               ######                ######

                  Welcome to React Native!
                 Learn once, write anywhere

debug Installing template from react-native@latest
yarn add v1.21.1
info No lockfile found.
[1/4] 🔍  Resolving packages...
warning react-native > fbjs > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > create-react-class > fbjs > core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > fbjs-scripts > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > metro-babel-register > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "react-native > metro-react-native-babel-transformer@0.56.4" has unmet peer dependency "@babel/core@*".
warning " > react-native@0.61.5" has unmet peer dependency "react@16.9.0".
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
success Saved 413 new dependencies.
info Direct dependencies
└─ react-native@0.61.5
info All dependencies
├─ @babel/code-frame@7.8.3
├─ @babel/helper-builder-binary-assignment-operator-visitor@7.8.3
├─ @babel/helper-builder-react-jsx@7.8.3
├─ @babel/helper-call-delegate@7.8.3
├─ @babel/helper-create-regexp-features-plugin@7.8.3
├─ @babel/helper-define-map@7.8.3
├─ @babel/helper-explode-assignable-expression@7.8.3
├─ @babel/helper-hoist-variables@7.8.3
├─ @babel/helper-module-transforms@7.8.3
├─ @babel/helper-remap-async-to-generator@7.8.3
├─ @babel/helper-wrap-function@7.8.3
├─ @babel/helpers@7.8.4
├─ @babel/highlight@7.8.3
├─ @babel/parser@7.8.4
├─ @babel/plugin-external-helpers@7.8.3
├─ @babel/plugin-proposal-export-default-from@7.8.3
├─ @babel/plugin-syntax-class-properties@7.8.3
├─ @babel/plugin-syntax-dynamic-import@7.8.3
├─ @babel/plugin-syntax-export-default-from@7.8.3
├─ @babel/plugin-syntax-flow@7.8.3
├─ @babel/plugin-syntax-nullish-coalescing-operator@7.8.3
├─ @babel/plugin-syntax-object-rest-spread@7.8.3
├─ @babel/plugin-syntax-optional-catch-binding@7.8.3
├─ @babel/plugin-syntax-optional-chaining@7.8.3
├─ @babel/plugin-syntax-typescript@7.8.3
├─ @babel/plugin-transform-async-to-generator@7.8.3
├─ @babel/plugin-transform-block-scoped-functions@7.8.3
├─ @babel/plugin-transform-exponentiation-operator@7.8.3
├─ @babel/plugin-transform-member-expression-literals@7.8.3
├─ @babel/plugin-transform-object-assign@7.8.3
├─ @babel/plugin-transform-object-super@7.8.3
├─ @babel/plugin-transform-property-literals@7.8.3
├─ @babel/plugin-transform-react-jsx-source@7.8.3
├─ @babel/plugin-transform-regenerator@7.8.3
├─ @babel/plugin-transform-runtime@7.8.3
├─ @babel/plugin-transform-sticky-regex@7.8.3
├─ @babel/plugin-transform-typescript@7.8.3
├─ @babel/plugin-transform-unicode-regex@7.8.3
├─ @babel/register@7.8.3
├─ @babel/runtime@7.8.4
├─ @cnakazawa/watch@1.0.3
├─ @hapi/address@2.1.4
├─ @hapi/bourne@1.3.2
├─ @hapi/hoek@8.5.0
├─ @hapi/joi@15.1.1
├─ @hapi/topo@3.1.6
├─ @jest/fake-timers@24.9.0
├─ @react-native-community/cli-debugger-ui@3.0.0
├─ @react-native-community/cli-platform-android@3.0.3
├─ @react-native-community/cli-platform-ios@3.0.0
├─ @react-native-community/cli-types@3.0.0
├─ @react-native-community/cli@3.0.4
├─ @types/istanbul-lib-report@3.0.0
├─ @types/istanbul-reports@1.1.1
├─ @types/stack-utils@1.0.1
├─ @types/yargs-parser@15.0.0
├─ @types/yargs@13.0.8
├─ abbrev@1.1.1
├─ abort-controller@3.0.0
├─ accepts@1.3.7
├─ ansi-colors@1.1.0
├─ ansi-cyan@0.1.1
├─ ansi-escapes@3.2.0
├─ ansi-fragments@0.2.1
├─ ansi-gray@0.1.1
├─ ansi-red@0.1.1
├─ ansi-regex@4.1.0
├─ aproba@1.2.0
├─ are-we-there-yet@1.1.5
├─ argparse@1.0.10
├─ arr-flatten@1.1.0
├─ array-filter@0.0.1
├─ array-map@0.0.0
├─ array-reduce@0.0.0
├─ array-slice@0.2.3
├─ art@0.10.3
├─ asap@2.0.6
├─ assign-symbols@1.0.0
├─ astral-regex@1.0.0
├─ async-limiter@1.0.1
├─ async@2.6.3
├─ atob@2.1.2
├─ babel-plugin-dynamic-import-node@2.3.0
├─ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0
├─ balanced-match@1.0.0
├─ base@0.11.2
├─ base64-js@1.3.1
├─ basic-auth@2.0.1
├─ big-integer@1.6.48
├─ bindings@1.5.0
├─ bplist-creator@0.0.8
├─ bplist-parser@0.2.0
├─ brace-expansion@1.1.11
├─ braces@2.3.2
├─ bser@2.1.1
├─ buffer-crc32@0.2.13
├─ bytes@3.0.0
├─ cache-base@1.0.1
├─ caller-callsite@2.0.0
├─ caller-path@2.0.0
├─ capture-exit@2.0.0
├─ chardet@0.4.2
├─ chownr@1.1.3
├─ ci-info@2.0.0
├─ class-utils@0.3.6
├─ cli-spinners@2.2.0
├─ cli-width@2.2.0
├─ cliui@3.2.0
├─ clone@1.0.4
├─ code-point-at@1.1.0
├─ collection-visit@1.0.0
├─ color-convert@1.9.3
├─ color-name@1.1.3
├─ color-support@1.1.3
├─ colorette@1.1.0
├─ command-exists@1.2.8
├─ commander@2.20.3
├─ commondir@1.0.1
├─ compressible@2.0.18
├─ compression@1.7.4
├─ concat-map@0.0.1
├─ concat-stream@1.6.2
├─ console-control-strings@1.1.0
├─ convert-source-map@1.7.0
├─ copy-descriptor@0.1.1
├─ core-js@2.6.11
├─ core-util-is@1.0.2
├─ cosmiconfig@5.2.1
├─ create-react-class@15.6.3
├─ cross-spawn@5.1.0
├─ dayjs@1.8.19
├─ debug@2.6.9
├─ decode-uri-component@0.2.0
├─ deep-extend@0.6.0
├─ deepmerge@3.3.0
├─ defaults@1.0.3
├─ define-properties@1.1.3
├─ delegates@1.0.0
├─ denodeify@1.2.1
├─ destroy@1.0.4
├─ detect-libc@1.0.3
├─ ee-first@1.1.1
├─ encoding@0.1.12
├─ end-of-stream@1.4.4
├─ envinfo@7.5.0
├─ error-ex@1.3.2
├─ errorhandler@1.5.1
├─ esprima@4.0.1
├─ etag@1.8.1
├─ event-target-shim@5.0.1
├─ eventemitter3@3.1.2
├─ expand-brackets@2.1.4
├─ external-editor@2.2.0
├─ extglob@2.0.4
├─ fancy-log@1.3.3
├─ fbjs-css-vars@1.0.2
├─ fbjs-scripts@1.2.0
├─ figures@2.0.0
├─ file-uri-to-path@1.0.0
├─ fill-range@4.0.0
├─ finalhandler@1.1.2
├─ find-cache-dir@2.1.0
├─ for-in@1.0.2
├─ fresh@0.5.2
├─ fs-extra@7.0.1
├─ fs-minipass@1.2.7
├─ fs.realpath@1.0.0
├─ fsevents@1.2.11
├─ function-bind@1.1.1
├─ gauge@2.7.4
├─ gensync@1.0.0-beta.1
├─ get-stream@4.1.0
├─ get-value@2.0.6
├─ glob@7.1.6
├─ growly@1.3.0
├─ has-symbols@1.0.1
├─ has-unicode@2.0.1
├─ has-value@1.0.0
├─ hermes-engine@0.2.1
├─ hosted-git-info@2.8.5
├─ http-errors@1.7.3
├─ iconv-lite@0.4.24
├─ ignore-walk@3.0.3
├─ image-size@0.6.3
├─ import-fresh@2.0.0
├─ imurmurhash@0.1.4
├─ inflight@1.0.6
├─ inherits@2.0.4
├─ ini@1.3.5
├─ inquirer@3.3.0
├─ invert-kv@1.0.0
├─ is-accessor-descriptor@1.0.0
├─ is-arrayish@0.2.1
├─ is-ci@2.0.0
├─ is-data-descriptor@1.0.0
├─ is-descriptor@1.0.2
├─ is-directory@0.3.1
├─ is-plain-object@2.0.4
├─ is-promise@2.1.0
├─ is-windows@1.0.2
├─ isarray@1.0.0
├─ isexe@2.0.0
├─ jest-get-type@24.9.0
├─ jest-message-util@24.9.0
├─ jest-mock@24.9.0
├─ jest-serializer@24.9.0
├─ jest-util@24.9.0
├─ jest-validate@24.9.0
├─ jest-worker@24.9.0
├─ jetifier@1.6.5
├─ js-tokens@4.0.0
├─ jsc-android@245459.0.0
├─ jsesc@2.5.2
├─ json-parse-better-errors@1.0.2
├─ json-stable-stringify@1.0.1
├─ json5@2.1.1
├─ jsonfile@4.0.0
├─ kind-of@3.2.2
├─ klaw@1.3.1
├─ lcid@1.0.0
├─ leven@3.1.0
├─ load-json-file@2.0.0
├─ locate-path@3.0.0
├─ log-symbols@2.2.0
├─ logkitty@0.6.1
├─ loose-envify@1.4.0
├─ lru-cache@4.1.5
├─ make-dir@2.1.0
├─ makeerror@1.0.11
├─ map-age-cleaner@0.1.3
├─ map-visit@1.0.0
├─ mem@1.1.0
├─ merge-stream@1.0.1
├─ metro-babel-register@0.56.4
├─ metro-config@0.56.4
├─ metro-inspector-proxy@0.56.4
├─ metro-minify-uglify@0.56.4
├─ metro@0.56.4
├─ mime-db@1.43.0
├─ mime-types@2.1.11
├─ mime@2.4.4
├─ minimatch@3.0.4
├─ minimist@1.2.0
├─ minipass@2.9.0
├─ minizlib@1.3.3
├─ mixin-deep@1.3.2
├─ mkdirp@0.5.1
├─ morgan@1.9.1
├─ ms@2.1.2
├─ mute-stream@0.0.7
├─ nan@2.14.0
├─ nanomatch@1.2.13
├─ needle@2.4.0
├─ negotiator@0.6.2
├─ nice-try@1.0.5
├─ node-fetch@2.6.0
├─ node-int64@0.4.0
├─ node-modules-regexp@1.0.0
├─ node-notifier@5.4.3
├─ node-pre-gyp@0.14.0
├─ nopt@4.0.1
├─ normalize-package-data@2.5.0
├─ normalize-path@2.1.1
├─ npm-bundled@1.1.1
├─ npm-packlist@1.4.8
├─ npmlog@4.1.2
├─ number-is-nan@1.0.1
├─ ob1@0.56.4
├─ object-assign@4.1.1
├─ object-copy@0.1.0
├─ object-keys@1.1.1
├─ object.assign@4.1.0
├─ on-headers@1.0.2
├─ once@1.4.0
├─ onetime@2.0.1
├─ open@6.4.0
├─ options@0.0.6
├─ ora@3.4.0
├─ os-homedir@1.0.2
├─ os-locale@2.1.0
├─ os-tmpdir@1.0.2
├─ osenv@0.1.5
├─ p-defer@1.0.0
├─ p-is-promise@2.1.0
├─ p-limit@2.2.2
├─ p-locate@3.0.0
├─ p-try@2.2.0
├─ parse-json@4.0.0
├─ parse-node-version@1.0.1
├─ pascalcase@0.1.1
├─ path-is-absolute@1.0.1
├─ path-key@2.0.1
├─ path-parse@1.0.6
├─ path-type@2.0.0
├─ pirates@4.0.1
├─ pkg-dir@3.0.0
├─ plist@3.0.1
├─ plugin-error@0.1.2
├─ posix-character-classes@0.1.1
├─ pretty-format@24.9.0
├─ private@0.1.8
├─ process-nextick-args@2.0.1
├─ prop-types@15.7.2
├─ pseudomap@1.0.2
├─ pump@3.0.0
├─ range-parser@1.2.1
├─ rc@1.2.8
├─ react-devtools-core@3.6.3
├─ react-is@16.12.0
├─ react-native@0.61.5
├─ read-pkg-up@2.0.0
├─ read-pkg@2.0.0
├─ readable-stream@2.3.7
├─ regenerate-unicode-properties@8.1.0
├─ regenerator-transform@0.14.1
├─ regexpu-core@4.6.0
├─ regjsgen@0.5.1
├─ regjsparser@0.6.2
├─ remove-trailing-separator@1.1.0
├─ repeat-element@1.1.3
├─ resolve-from@3.0.0
├─ resolve-url@0.2.1
├─ resolve@1.15.0
├─ restore-cursor@2.0.0
├─ ret@0.1.15
├─ rimraf@2.7.1
├─ rsvp@4.8.5
├─ run-async@2.3.0
├─ rx-lite-aggregates@4.0.8
├─ rx-lite@4.0.8
├─ rxjs@5.5.12
├─ safer-buffer@2.1.2
├─ sane@4.1.0
├─ sax@1.2.4
├─ scheduler@0.15.0
├─ semver@5.7.1
├─ send@0.17.1
├─ serialize-error@2.1.0
├─ set-blocking@2.0.0
├─ set-value@2.0.1
├─ setprototypeof@1.1.1
├─ shebang-regex@1.0.0
├─ shell-quote@1.6.1
├─ shellwords@0.1.1
├─ signal-exit@3.0.2
├─ simple-plist@1.1.0
├─ slice-ansi@2.1.0
├─ slide@1.1.6
├─ snapdragon-node@2.1.1
├─ snapdragon-util@3.0.1
├─ source-map-resolve@0.5.3
├─ source-map-support@0.5.16
├─ source-map-url@0.4.0
├─ spdx-correct@3.1.0
├─ spdx-exceptions@2.2.0
├─ split-string@3.1.0
├─ sprintf-js@1.0.3
├─ stack-utils@1.0.2
├─ stacktrace-parser@0.1.8
├─ static-extend@0.1.2
├─ statuses@1.5.0
├─ stream-buffers@2.2.0
├─ string_decoder@1.1.1
├─ string-width@2.1.1
├─ strip-ansi@3.0.1
├─ strip-bom@3.0.0
├─ strip-json-comments@2.0.1
├─ sudo-prompt@9.1.1
├─ supports-color@5.5.0
├─ symbol-observable@1.0.1
├─ tar@4.4.13
├─ temp@0.8.3
├─ throat@4.1.0
├─ through@2.3.8
├─ through2@2.0.5
├─ time-stamp@1.1.0
├─ tmp@0.0.33
├─ to-fast-properties@2.0.0
├─ to-object-path@0.3.0
├─ to-regex-range@2.1.1
├─ toidentifier@1.0.0
├─ type-fest@0.7.1
├─ typedarray@0.0.6
├─ uglify-es@3.3.9
├─ ultron@1.0.2
├─ unicode-canonical-property-names-ecmascript@1.0.4
├─ unicode-match-property-ecmascript@1.0.4
├─ unicode-match-property-value-ecmascript@1.1.0
├─ unicode-property-aliases-ecmascript@1.0.5
├─ union-value@1.0.1
├─ universalify@0.1.2
├─ unpipe@1.0.0
├─ unset-value@1.0.0
├─ urix@0.1.0
├─ use@3.1.1
├─ util-deprecate@1.0.2
├─ utils-merge@1.0.1
├─ uuid@3.4.0
├─ validate-npm-package-license@3.0.4
├─ vary@1.1.2
├─ walker@1.0.7
├─ whatwg-fetch@3.0.0
├─ wide-align@1.1.3
├─ write-file-atomic@1.3.4
├─ xcode@2.1.0
├─ xmlbuilder@9.0.7
├─ xmldoc@1.1.2
├─ xmldom@0.1.31
├─ xpipe@1.0.5
├─ xtend@4.0.2
├─ y18n@3.2.1
├─ yallist@3.1.1
└─ yargs-parser@7.0.0
✨  Done in 13.04s.
debug Getting config from /var/folders/f2/_dzpzl99097917pt3hrtkkk00000gn/T/rncli-init-template-sInlUQ/node_modules/react-native/template.config.js
debug Copying template from /var/folders/f2/_dzpzl99097917pt3hrtkkk00000gn/T/rncli-init-template-sInlUQ/node_modules/react-native/template
debug Changing HelloWorld for Example in template
debug Replacing in /Users/luciano/projects/app/Example/package.json
debug Replacing in /Users/luciano/projects/app/Example/package.json
debug Replacing in /Users/luciano/projects/app/Example/metro.config.js
debug Replacing in /Users/luciano/projects/app/Example/metro.config.js
debug Replacing in /Users/luciano/projects/app/Example/ios/Podfile
debug Replacing in /Users/luciano/projects/app/Example/ios/Podfile
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorldTests/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorldTests/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorldTests/HelloWorldTests.m
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorldTests/HelloWorldTests.m
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorldTests/HelloWorldTests.m -> file:/Users/luciano/projects/app/Example/ios/HelloWorldTests/ExampleTests.m
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorldTests -> file:/Users/luciano/projects/app/Example/ios/ExampleTests
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld.xcscheme
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld.xcscheme
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld.xcscheme -> file:/Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/Example.xcscheme
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld-tvOS.xcscheme
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld-tvOS.xcscheme
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/HelloWorld-tvOS.xcscheme -> file:/Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/xcshareddata/xcschemes/Example-tvOS.xcscheme
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/project.pbxproj
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj/project.pbxproj
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld.xcodeproj -> file:/Users/luciano/projects/app/Example/ios/Example.xcodeproj
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld-tvOSTests/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld-tvOSTests/Info.plist
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld-tvOSTests -> file:/Users/luciano/projects/app/Example/ios/Example-tvOSTests
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld-tvOS/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld-tvOS/Info.plist
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld-tvOS -> file:/Users/luciano/projects/app/Example/ios/Example-tvOS
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/main.m
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/main.m
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Info.plist
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Images.xcassets/Contents.json
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Images.xcassets/Contents.json
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Base.lproj/LaunchScreen.xib
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/Base.lproj/LaunchScreen.xib
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/AppDelegate.m
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/AppDelegate.m
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/AppDelegate.h
debug Replacing in /Users/luciano/projects/app/Example/ios/HelloWorld/AppDelegate.h
debug Renaming /Users/luciano/projects/app/Example/ios/HelloWorld -> file:/Users/luciano/projects/app/Example/ios/Example
debug Replacing in /Users/luciano/projects/app/Example/index.js
debug Replacing in /Users/luciano/projects/app/Example/index.js
debug Replacing in /Users/luciano/projects/app/Example/babel.config.js
debug Replacing in /Users/luciano/projects/app/Example/babel.config.js
debug Replacing in /Users/luciano/projects/app/Example/app.json
debug Replacing in /Users/luciano/projects/app/Example/app.json
debug Replacing in /Users/luciano/projects/app/Example/android/settings.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/settings.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/gradlew.bat
debug Replacing in /Users/luciano/projects/app/Example/android/gradlew.bat
debug Replacing in /Users/luciano/projects/app/Example/android/gradlew
debug Replacing in /Users/luciano/projects/app/Example/android/gradlew
debug Replacing in /Users/luciano/projects/app/Example/android/gradle.properties
debug Replacing in /Users/luciano/projects/app/Example/android/gradle.properties
debug Replacing in /Users/luciano/projects/app/Example/android/gradle/wrapper/gradle-wrapper.properties
debug Replacing in /Users/luciano/projects/app/Example/android/gradle/wrapper/gradle-wrapper.properties
debug Replacing in /Users/luciano/projects/app/Example/android/gradle/wrapper/gradle-wrapper.jar
debug Replacing in /Users/luciano/projects/app/Example/android/gradle/wrapper/gradle-wrapper.jar
debug Replacing in /Users/luciano/projects/app/Example/android/build.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/build.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/values/styles.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/values/styles.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/values/strings.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/values/strings.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/java/com/helloworld/MainApplication.java
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/java/com/helloworld/MainApplication.java
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/java/com/helloworld/MainActivity.java
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/java/com/helloworld/MainActivity.java
debug Renaming /Users/luciano/projects/app/Example/android/app/src/main/java/com/helloworld -> file:/Users/luciano/projects/app/Example/android/app/src/main/java/com/example
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/AndroidManifest.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/main/AndroidManifest.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/debug/AndroidManifest.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/src/debug/AndroidManifest.xml
debug Replacing in /Users/luciano/projects/app/Example/android/app/proguard-rules.pro
debug Replacing in /Users/luciano/projects/app/Example/android/app/proguard-rules.pro
debug Replacing in /Users/luciano/projects/app/Example/android/app/debug.keystore
debug Replacing in /Users/luciano/projects/app/Example/android/app/debug.keystore
debug Replacing in /Users/luciano/projects/app/Example/android/app/build_defs.bzl
debug Replacing in /Users/luciano/projects/app/Example/android/app/build_defs.bzl
debug Replacing in /Users/luciano/projects/app/Example/android/app/build.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/app/build.gradle
debug Replacing in /Users/luciano/projects/app/Example/android/app/_BUCK
debug Replacing in /Users/luciano/projects/app/Example/android/app/_BUCK
debug Replacing in /Users/luciano/projects/app/Example/_watchmanconfig
debug Replacing in /Users/luciano/projects/app/Example/_watchmanconfig
debug Renaming /Users/luciano/projects/app/Example/_watchmanconfig -> file:/Users/luciano/projects/app/Example/.watchmanconfig
debug Replacing in /Users/luciano/projects/app/Example/_prettierrc.js
debug Replacing in /Users/luciano/projects/app/Example/_prettierrc.js
debug Renaming /Users/luciano/projects/app/Example/_prettierrc.js -> file:/Users/luciano/projects/app/Example/.prettierrc.js
debug Replacing in /Users/luciano/projects/app/Example/_gitignore
debug Replacing in /Users/luciano/projects/app/Example/_gitignore
debug Renaming /Users/luciano/projects/app/Example/_gitignore -> file:/Users/luciano/projects/app/Example/.gitignore
debug Replacing in /Users/luciano/projects/app/Example/_gitattributes
debug Replacing in /Users/luciano/projects/app/Example/_gitattributes
debug Renaming /Users/luciano/projects/app/Example/_gitattributes -> file:/Users/luciano/projects/app/Example/.gitattributes
debug Replacing in /Users/luciano/projects/app/Example/_flowconfig
debug Replacing in /Users/luciano/projects/app/Example/_flowconfig
debug Renaming /Users/luciano/projects/app/Example/_flowconfig -> file:/Users/luciano/projects/app/Example/.flowconfig
debug Replacing in /Users/luciano/projects/app/Example/_eslintrc.js
debug Replacing in /Users/luciano/projects/app/Example/_eslintrc.js
debug Renaming /Users/luciano/projects/app/Example/_eslintrc.js -> file:/Users/luciano/projects/app/Example/.eslintrc.js
debug Replacing in /Users/luciano/projects/app/Example/_buckconfig
debug Replacing in /Users/luciano/projects/app/Example/_buckconfig
debug Renaming /Users/luciano/projects/app/Example/_buckconfig -> file:/Users/luciano/projects/app/Example/.buckconfig
debug Replacing in /Users/luciano/projects/app/Example/__tests__/App-test.js
debug Replacing in /Users/luciano/projects/app/Example/__tests__/App-test.js
debug Replacing in /Users/luciano/projects/app/Example/App.js
debug Replacing in /Users/luciano/projects/app/Example/App.js
yarn install v1.21.1
info No lockfile found.
[1/4] 🔍  Resolving packages...
warning react-native > fbjs > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > create-react-class > fbjs > core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > fbjs-scripts > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning react-native > metro-babel-register > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "@react-native-community/eslint-config > eslint-plugin-react-native@3.6.0" has incorrect peer dependency "eslint@^3.17.0 || ^4 || ^5".
warning "@react-native-community/eslint-config > eslint-plugin-react@7.12.4" has incorrect peer dependency "eslint@^3.0.0 || ^4.0.0 || ^5.0.0".
warning "@react-native-community/eslint-config > @typescript-eslint/parser@1.13.0" has incorrect peer dependency "eslint@^5.0.0".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin@1.13.0" has incorrect peer dependency "eslint@^5.0.0".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
✨  Done in 20.40s.
? CocoaPods (https://cocoapods.org/) is not installed. CocoaPods is necessary for the iOS project to
run correctly. Do you want to install it? (Use arrow keys)
❯ Yes, with gem (may require sudo)
  Yes, with Homebrew
thymikee commented 4 years ago

What happens if you run:

gem install cocoapods --no-document
# or
sudo gem install cocoapods --no-document

? This is what CLI runs under the hood

lucianomlima commented 4 years ago

Sorry for this. I have figure out this problem. Some brew package have openssl as a dependency. When I installed ruby (via rbenv), it save the openssl location from brew. I remove the brew package that have openssl as dependency then, ruby gem fail to execute some commands. Reinstall ruby and fix the problem. Sorry for that!

thymikee commented 4 years ago

We could do better in reporting the error though. Feel free to contribute an improvement if you feel like it :)

Ehesp commented 4 years ago

FYI when I upgraded to Catalina I ran into this issue. Had to upgrade Cocoapods for it to work.

sunnylqm commented 4 years ago

So what could be wrong when detecting pod here? https://github.com/react-native-community/cli/blob/4dbfc7751aee90c5e9c78286b3825796a4d332ab/packages/cli/src/tools/installPods.ts#L185-L193 It should print out the error detail.

sunnylqm commented 4 years ago

One of my clients added sudo before init caused this error. I asked him to use npm i execa && node -e "require('execa')('pod', ['--version'])" to see what's going on and found a EACCES permission error.