react-native-community / react-native-template-typescript

πŸ‘Ύ Clean and minimalist React Native template for a quick start with TypeScript.

Home Page:https://www.npmjs.com/package/react-native-template-typescript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Failing initializing app with react-native init (latest version)

flrnd opened this issue Β· comments

commented

Expected results

Create project boiler plate with typescript template using the official documentation here and here with the command: npx react-native init MyApp --template react-native-template-typescript

Observed results

The app fails to initialize the boilerplate due an error. See error log.

Logs

error An unexpected error occurred: "https://registry.yarnpkg.com/react-native-template-react-native-template-typescript: Not found".

Steps to reproduce

  1. Run npx react-native init MyApp --template react-native-template-typescript
  2. yarn or npm fails to configure because it duplicates react-native-template creating react-native-template-react-native-template-typescript, which obviously fails to install because it doesn't exists.

Same issue

@flrnd could this be an issue that's mentioned in the official doc?

Note: If the above command is failing, you may have an old version of react-native or react-native-cli installed globally on your system. To fix the issue try uninstalling the CLI:

npm uninstall -g react-native-cli or yarn global remove react-native-cli
and then run the npx command again.

I've just tried the same command and it worked fine.

@flrnd please follow advice by @AlisonYoon

commented

@radko93 @AlisonYoon I did try that before opening the issue. "It works for me" is not a proper way to handle things in my opinion.

I just launched the npx command from the doc, no globally installed.

> npx react-native init MyApp --template react-native-template-typescript
This will walk you through creating a new React Native project in /home/flrnd/MyApp
Using yarn v1.22.10
Installing react-native...
yarn add v1.22.10
info No lockfile found.
[1/4] Resolving packages...
warning react-native > @react-native-community/cli-platform-ios > xcode > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning react-native > @react-native-community/cli > metro > jest-haste-map > sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
warning react-native > @react-native-community/cli > metro > metro-minify-uglify > uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0
warning react-native > react-native-codegen > jscodeshift > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning react-native > react-native-codegen > jscodeshift > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
[2/4] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "react-native > metro-react-native-babel-transformer@0.64.0" has unmet peer dependency "@babel/core@*".
warning "react-native > use-subscription@1.5.1" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning " > react-native@0.64.2" has unmet peer dependency "react@17.0.1".
[4/4] Building fresh packages...

success Saved lockfile.
success Saved 376 new dependencies.
info Direct dependencies
└─ react-native@0.64.2
info All dependencies
β”œβ”€ @babel/compat-data@7.14.7
β”œβ”€ @babel/helper-builder-binary-assignment-operator-visitor@7.14.5
β”œβ”€ @babel/helper-compilation-targets@7.14.5
β”œβ”€ @babel/helper-create-class-features-plugin@7.14.6
β”œβ”€ @babel/helper-create-regexp-features-plugin@7.14.5
β”œβ”€ @babel/helper-explode-assignable-expression@7.14.5
β”œβ”€ @babel/helper-get-function-arity@7.14.5
β”œβ”€ @babel/helper-hoist-variables@7.14.5
β”œβ”€ @babel/helper-module-imports@7.14.5
β”œβ”€ @babel/helper-plugin-utils@7.14.5
β”œβ”€ @babel/helpers@7.14.6
β”œβ”€ @babel/highlight@7.14.5
β”œβ”€ @babel/plugin-proposal-class-properties@7.14.5
β”œβ”€ @babel/plugin-proposal-export-default-from@7.14.5
β”œβ”€ @babel/plugin-proposal-nullish-coalescing-operator@7.14.5
β”œβ”€ @babel/plugin-proposal-optional-catch-binding@7.14.5
β”œβ”€ @babel/plugin-proposal-optional-chaining@7.14.5
β”œβ”€ @babel/plugin-syntax-class-properties@7.12.13
β”œβ”€ @babel/plugin-syntax-dynamic-import@7.8.3
β”œβ”€ @babel/plugin-syntax-export-default-from@7.14.5
β”œβ”€ @babel/plugin-syntax-flow@7.14.5
β”œβ”€ @babel/plugin-syntax-jsx@7.14.5
β”œβ”€ @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.14.5
β”œβ”€ @babel/plugin-transform-block-scoped-functions@7.14.5
β”œβ”€ @babel/plugin-transform-exponentiation-operator@7.14.5
β”œβ”€ @babel/plugin-transform-flow-strip-types@7.14.5
β”œβ”€ @babel/plugin-transform-member-expression-literals@7.14.5
β”œβ”€ @babel/plugin-transform-modules-commonjs@7.14.5
β”œβ”€ @babel/plugin-transform-object-assign@7.14.5
β”œβ”€ @babel/plugin-transform-object-super@7.14.5
β”œβ”€ @babel/plugin-transform-parameters@7.14.5
β”œβ”€ @babel/plugin-transform-property-literals@7.14.5
β”œβ”€ @babel/plugin-transform-react-jsx-self@7.14.5
β”œβ”€ @babel/plugin-transform-react-jsx-source@7.14.5
β”œβ”€ @babel/plugin-transform-regenerator@7.14.5
β”œβ”€ @babel/plugin-transform-runtime@7.14.5
β”œβ”€ @babel/plugin-transform-sticky-regex@7.14.5
β”œβ”€ @babel/plugin-transform-typescript@7.14.6
β”œβ”€ @babel/plugin-transform-unicode-regex@7.14.5
β”œβ”€ @babel/preset-flow@7.14.5
β”œβ”€ @babel/preset-typescript@7.14.5
β”œβ”€ @babel/runtime@7.14.6
β”œβ”€ @babel/traverse@7.14.7
β”œβ”€ @cnakazawa/watch@1.0.4
β”œβ”€ @hapi/topo@5.1.0
β”œβ”€ @jest/create-cache-key-function@26.6.2
β”œβ”€ @react-native-community/cli-hermes@5.0.1
β”œβ”€ @react-native-community/cli-platform-android@5.0.1
β”œβ”€ @react-native-community/cli-platform-ios@5.0.1
β”œβ”€ @react-native-community/cli-server-api@5.0.1
β”œβ”€ @react-native-community/cli-types@5.0.1
β”œβ”€ @react-native-community/cli@5.0.1
β”œβ”€ @react-native/assets@1.0.0
β”œβ”€ @react-native/normalize-color@1.0.0
β”œβ”€ @react-native/polyfills@1.0.0
β”œβ”€ @sideway/address@4.1.2
β”œβ”€ @sideway/formula@3.0.0
β”œβ”€ @sideway/pinpoint@2.0.0
β”œβ”€ @types/graceful-fs@4.1.5
β”œβ”€ @types/istanbul-lib-coverage@2.0.3
β”œβ”€ @types/istanbul-lib-report@3.0.0
β”œβ”€ @types/istanbul-reports@3.0.1
β”œβ”€ @types/yargs-parser@20.2.0
β”œβ”€ @types/yargs@15.0.13
β”œβ”€ abort-controller@3.0.0
β”œβ”€ accepts@1.3.7
β”œβ”€ anser@1.4.10
β”œβ”€ ansi-fragments@0.2.1
β”œβ”€ anymatch@3.1.2
β”œβ”€ appdirsjs@1.2.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
β”œβ”€ asap@2.0.6
β”œβ”€ assign-symbols@1.0.0
β”œβ”€ ast-types@0.14.2
β”œβ”€ astral-regex@1.0.0
β”œβ”€ async-limiter@1.0.1
β”œβ”€ async@2.6.3
β”œβ”€ atob@2.1.2
β”œβ”€ babel-core@7.0.0-bridge.0
β”œβ”€ babel-plugin-dynamic-import-node@2.3.3
β”œβ”€ babel-plugin-polyfill-corejs2@0.2.2
β”œβ”€ babel-plugin-polyfill-corejs3@0.2.3
β”œβ”€ babel-plugin-polyfill-regenerator@0.2.2
β”œβ”€ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0
β”œβ”€ balanced-match@1.0.2
β”œβ”€ base@0.11.2
β”œβ”€ base64-js@1.5.1
β”œβ”€ big-integer@1.6.48
β”œβ”€ bplist-creator@0.0.8
β”œβ”€ bplist-parser@0.2.0
β”œβ”€ brace-expansion@1.1.11
β”œβ”€ braces@2.3.2
β”œβ”€ bser@2.1.1
β”œβ”€ buffer-from@1.1.1
β”œβ”€ bytes@3.0.0
β”œβ”€ cache-base@1.0.1
β”œβ”€ call-bind@1.0.2
β”œβ”€ caller-callsite@2.0.0
β”œβ”€ caller-path@2.0.0
β”œβ”€ callsites@2.0.0
β”œβ”€ camelcase@6.2.0
β”œβ”€ caniuse-lite@1.0.30001241
β”œβ”€ capture-exit@2.0.0
β”œβ”€ class-utils@0.3.6
β”œβ”€ cli-cursor@2.1.0
β”œβ”€ cli-spinners@2.6.0
β”œβ”€ cliui@6.0.0
β”œβ”€ clone-deep@4.0.1
β”œβ”€ clone@1.0.4
β”œβ”€ collection-visit@1.0.0
β”œβ”€ color-convert@2.0.1
β”œβ”€ color-name@1.1.4
β”œβ”€ colorette@1.2.2
β”œβ”€ colors@1.4.0
β”œβ”€ command-exists@1.2.9
β”œβ”€ commander@2.20.3
β”œβ”€ commondir@1.0.1
β”œβ”€ compressible@2.0.18
β”œβ”€ compression@1.7.4
β”œβ”€ concat-map@0.0.1
β”œβ”€ convert-source-map@1.8.0
β”œβ”€ copy-descriptor@0.1.1
β”œβ”€ core-js-compat@3.15.1
β”œβ”€ core-util-is@1.0.2
β”œβ”€ cosmiconfig@5.2.1
β”œβ”€ cross-spawn@6.0.5
β”œβ”€ dayjs@1.10.5
β”œβ”€ debug@2.6.9
β”œβ”€ decode-uri-component@0.2.0
β”œβ”€ deepmerge@3.3.0
β”œβ”€ defaults@1.0.3
β”œβ”€ define-properties@1.1.3
β”œβ”€ denodeify@1.2.1
β”œβ”€ destroy@1.0.4
β”œβ”€ ee-first@1.1.1
β”œβ”€ electron-to-chromium@1.3.760
β”œβ”€ emoji-regex@8.0.0
β”œβ”€ end-of-stream@1.4.4
β”œβ”€ envinfo@7.8.1
β”œβ”€ error-ex@1.3.2
β”œβ”€ error-stack-parser@2.0.6
β”œβ”€ errorhandler@1.5.1
β”œβ”€ escalade@3.1.1
β”œβ”€ esprima@4.0.1
β”œβ”€ etag@1.8.1
β”œβ”€ event-target-shim@5.0.1
β”œβ”€ expand-brackets@2.1.4
β”œβ”€ extglob@2.0.4
β”œβ”€ fill-range@4.0.0
β”œβ”€ finalhandler@1.1.2
β”œβ”€ find-cache-dir@2.1.0
β”œβ”€ flow-parser@0.121.0
β”œβ”€ for-in@1.0.2
β”œβ”€ fresh@0.5.2
β”œβ”€ fs.realpath@1.0.0
β”œβ”€ gensync@1.0.0-beta.2
β”œβ”€ get-caller-file@2.0.5
β”œβ”€ get-intrinsic@1.1.1
β”œβ”€ get-stream@4.1.0
β”œβ”€ get-value@2.0.6
β”œβ”€ has-flag@4.0.0
β”œβ”€ has-value@1.0.0
β”œβ”€ hermes-engine@0.7.2
β”œβ”€ hermes-profile-transformer@0.0.6
β”œβ”€ http-errors@1.7.3
β”œβ”€ image-size@0.6.3
β”œβ”€ import-fresh@2.0.0
β”œβ”€ imurmurhash@0.1.4
β”œβ”€ inflight@1.0.6
β”œβ”€ inherits@2.0.4
β”œβ”€ interpret@1.4.0
β”œβ”€ ip@1.1.5
β”œβ”€ is-accessor-descriptor@1.0.0
β”œβ”€ is-arrayish@0.2.1
β”œβ”€ is-ci@2.0.0
β”œβ”€ is-core-module@2.4.0
β”œβ”€ is-data-descriptor@1.0.0
β”œβ”€ is-descriptor@1.0.2
β”œβ”€ is-directory@0.3.1
β”œβ”€ is-fullwidth-code-point@2.0.0
β”œβ”€ is-plain-object@2.0.4
β”œβ”€ is-stream@1.1.0
β”œβ”€ is-windows@1.0.2
β”œβ”€ is-wsl@1.1.0
β”œβ”€ isarray@1.0.0
β”œβ”€ isexe@2.0.0
β”œβ”€ jest-get-type@26.3.0
β”œβ”€ jest-regex-util@26.0.0
β”œβ”€ jest-serializer@26.6.2
β”œβ”€ jest-util@26.6.2
β”œβ”€ jest-validate@26.6.2
β”œβ”€ jest-worker@26.6.2
β”œβ”€ jetifier@1.6.8
β”œβ”€ joi@17.4.0
β”œβ”€ js-tokens@4.0.0
β”œβ”€ jsc-android@245459.0.0
β”œβ”€ jscodeshift@0.11.0
β”œβ”€ jsesc@2.5.2
β”œβ”€ json-parse-better-errors@1.0.2
β”œβ”€ json5@2.2.0
β”œβ”€ jsonfile@4.0.0
β”œβ”€ jsonify@0.0.0
β”œβ”€ klaw@1.3.1
β”œβ”€ kleur@3.0.3
β”œβ”€ locate-path@5.0.0
β”œβ”€ lodash.debounce@4.0.8
β”œβ”€ lodash@4.17.21
β”œβ”€ log-symbols@2.2.0
β”œβ”€ logkitty@0.7.1
β”œβ”€ loose-envify@1.4.0
β”œβ”€ make-dir@2.1.0
β”œβ”€ makeerror@1.0.11
β”œβ”€ map-visit@1.0.0
β”œβ”€ merge-stream@2.0.0
β”œβ”€ metro-config@0.64.0
β”œβ”€ metro-inspector-proxy@0.64.0
β”œβ”€ metro-minify-uglify@0.64.0
β”œβ”€ metro-react-native-babel-transformer@0.64.0
β”œβ”€ metro-transform-worker@0.64.0
β”œβ”€ mime-db@1.48.0
β”œβ”€ mime-types@2.1.31
β”œβ”€ mime@2.5.2
β”œβ”€ mimic-fn@1.2.0
β”œβ”€ minimatch@3.0.4
β”œβ”€ mixin-deep@1.3.2
β”œβ”€ ms@2.0.0
β”œβ”€ nanomatch@1.2.13
β”œβ”€ negotiator@0.6.2
β”œβ”€ neo-async@2.6.2
β”œβ”€ nice-try@1.0.5
β”œβ”€ nocache@2.1.0
β”œβ”€ node-dir@0.1.17
β”œβ”€ node-fetch@2.6.1
β”œβ”€ node-int64@0.4.0
β”œβ”€ node-modules-regexp@1.0.0
β”œβ”€ node-releases@1.1.73
β”œβ”€ node-stream-zip@1.13.6
β”œβ”€ normalize-path@3.0.0
β”œβ”€ npm-run-path@2.0.2
β”œβ”€ ob1@0.64.0
β”œβ”€ object-copy@0.1.0
β”œβ”€ object-keys@1.1.1
β”œβ”€ object.assign@4.1.2
β”œβ”€ on-headers@1.0.2
β”œβ”€ once@1.4.0
β”œβ”€ onetime@2.0.1
β”œβ”€ open@6.4.0
β”œβ”€ options@0.0.6
β”œβ”€ os-tmpdir@1.0.2
β”œβ”€ p-finally@1.0.0
β”œβ”€ p-limit@2.3.0
β”œβ”€ p-locate@4.1.0
β”œβ”€ p-try@2.2.0
β”œβ”€ parse-json@4.0.0
β”œβ”€ pascalcase@0.1.1
β”œβ”€ path-exists@4.0.0
β”œβ”€ path-is-absolute@1.0.1
β”œβ”€ path-key@2.0.1
β”œβ”€ path-parse@1.0.7
β”œβ”€ picomatch@2.3.0
β”œβ”€ pify@4.0.1
β”œβ”€ pirates@4.0.1
β”œβ”€ pkg-dir@3.0.0
β”œβ”€ posix-character-classes@0.1.1
β”œβ”€ process-nextick-args@2.0.1
β”œβ”€ promise@8.1.0
β”œβ”€ prompts@2.4.1
β”œβ”€ prop-types@15.7.2
β”œβ”€ pump@3.0.0
β”œβ”€ range-parser@1.2.1
β”œβ”€ react-devtools-core@4.13.5
β”œβ”€ react-is@16.13.1
β”œβ”€ react-native-codegen@0.0.6
β”œβ”€ react-native@0.64.2
β”œβ”€ readable-stream@2.3.7
β”œβ”€ recast@0.20.4
β”œβ”€ rechoir@0.6.2
β”œβ”€ regenerate-unicode-properties@8.2.0
β”œβ”€ regenerator-runtime@0.13.7
β”œβ”€ regenerator-transform@0.14.5
β”œβ”€ regexpu-core@4.7.1
β”œβ”€ regjsgen@0.5.2
β”œβ”€ regjsparser@0.6.9
β”œβ”€ remove-trailing-separator@1.1.0
β”œβ”€ repeat-element@1.1.4
β”œβ”€ require-directory@2.1.1
β”œβ”€ require-main-filename@2.0.0
β”œβ”€ resolve-from@3.0.0
β”œβ”€ resolve-url@0.2.1
β”œβ”€ resolve@1.20.0
β”œβ”€ restore-cursor@2.0.0
β”œβ”€ ret@0.1.15
β”œβ”€ rsvp@4.8.5
β”œβ”€ safe-buffer@5.1.2
β”œβ”€ sane@4.1.0
β”œβ”€ sax@1.2.4
β”œβ”€ scheduler@0.20.2
β”œβ”€ semver@6.3.0
β”œβ”€ send@0.17.1
β”œβ”€ serialize-error@2.1.0
β”œβ”€ set-blocking@2.0.0
β”œβ”€ set-value@2.0.1
β”œβ”€ setprototypeof@1.1.1
β”œβ”€ shallow-clone@3.0.1
β”œβ”€ shebang-command@1.2.0
β”œβ”€ shebang-regex@1.0.0
β”œβ”€ shell-quote@1.7.2
β”œβ”€ shelljs@0.8.4
β”œβ”€ simple-plist@1.1.1
β”œβ”€ sisteransi@1.0.5
β”œβ”€ slash@3.0.0
β”œβ”€ slice-ansi@2.1.0
β”œβ”€ snapdragon-node@2.1.1
β”œβ”€ snapdragon-util@3.0.1
β”œβ”€ source-map-resolve@0.5.3
β”œβ”€ source-map-support@0.5.19
β”œβ”€ source-map-url@0.4.1
β”œβ”€ split-string@3.1.0
β”œβ”€ sprintf-js@1.0.3
β”œβ”€ stackframe@1.2.0
β”œβ”€ stacktrace-parser@0.1.10
β”œβ”€ static-extend@0.1.2
β”œβ”€ statuses@1.5.0
β”œβ”€ stream-buffers@2.2.0
β”œβ”€ string_decoder@1.1.1
β”œβ”€ string-width@4.2.2
β”œβ”€ strip-eof@1.0.0
β”œβ”€ sudo-prompt@9.2.1
β”œβ”€ supports-color@7.2.0
β”œβ”€ temp@0.8.3
β”œβ”€ throat@5.0.0
β”œβ”€ through2@2.0.5
β”œβ”€ tmpl@1.0.4
β”œβ”€ 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
β”œβ”€ 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.2.0
β”œβ”€ unicode-property-aliases-ecmascript@1.1.0
β”œβ”€ union-value@1.0.1
β”œβ”€ universalify@0.1.2
β”œβ”€ unpipe@1.0.0
β”œβ”€ unset-value@1.0.0
β”œβ”€ urix@0.1.0
β”œβ”€ use-subscription@1.5.1
β”œβ”€ use@3.1.1
β”œβ”€ util-deprecate@1.0.2
β”œβ”€ utils-merge@1.0.1
β”œβ”€ uuid@3.4.0
β”œβ”€ vary@1.1.2
β”œβ”€ walker@1.0.7
β”œβ”€ whatwg-fetch@3.6.2
β”œβ”€ which-module@2.0.0
β”œβ”€ which@1.3.1
β”œβ”€ wrap-ansi@6.2.0
β”œβ”€ write-file-atomic@2.4.3
β”œβ”€ xcode@2.1.0
β”œβ”€ xmlbuilder@9.0.7
β”œβ”€ xmldoc@1.1.2
β”œβ”€ xmldom@0.5.0
β”œβ”€ xtend@4.0.2
β”œβ”€ y18n@4.0.3
└─ yargs-parser@18.1.3
Done in 6.60s.
info Setting up new React Native app in /home/flrnd/MyApp
info Fetching template react-native-template-react-native-template-typescript...
(node:4804) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
yarn add v1.22.10
[1/4] Resolving packages...
warning @react-native-community/eslint-config > babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
error An unexpected error occurred: "https://registry.yarnpkg.com/react-native-template-react-native-template-typescript: Not found".
info If you think this is a bug, please open a bug report with the information provided in "/home/flrnd/MyApp/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
yarn remove v1.22.10
[1/2] Removing module react-native-template-react-native-template-typescript...
error This module isn't specified in a package.json file.
info Visit https://yarnpkg.com/en/docs/cli/remove for documentation about this command.
warn Failed to clean up template temp files in node_modules/react-native-template-react-native-template-typescript. This is not a critical error, you can work on your app.
(node:4804) UnhandledPromiseRejectionWarning: Error: Command failed: yarn add react-native-template-react-native-template-typescript
    at makeError (/home/flrnd/MyApp/node_modules/execa/index.js:174:9)
    at /home/flrnd/MyApp/node_modules/execa/index.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async createFromRemoteTemplate (/home/flrnd/MyApp/node_modules/@react-native-community/cli/build/tools/generator/templates.js:115:5)
    at async createProjectFromTemplate (/home/flrnd/MyApp/node_modules/@react-native-community/cli/build/tools/generator/templates.js:88:3)
    at async generateProject (/home/flrnd/MyApp/node_modules/@react-native-community/cli/build/commands/init/initCompat.js:118:3)
    at async Object.initCompat (/home/flrnd/MyApp/node_modules/@react-native-community/cli/build/commands/init/initCompat.js:105:3)
(node:4804) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)
(node:4804) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

So it obviously something wrong because you can check on the log things like Removing module react-native-template-react-native-template-typescript.

Also, you can launch npx react-native init MyApp --template typescript which finish the install.

> npx react-native init MyApp --template typescript
This will walk you through creating a new React Native project in /home/flrnd/MyApp
Using yarn v1.22.10
Installing react-native...
yarn add v1.22.10
info No lockfile found.
[1/4] Resolving packages...
warning react-native > @react-native-community/cli-platform-ios > xcode > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning react-native > @react-native-community/cli > metro-core > jest-haste-map > sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
warning react-native > @react-native-community/cli > metro > metro-minify-uglify > uglify-es@3.3.9: support for ECMAScript is superseded by `uglify-js` as of v3.13.0
warning react-native > react-native-codegen > jscodeshift > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning react-native > react-native-codegen > jscodeshift > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
[2/4] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "react-native > metro-react-native-babel-transformer@0.64.0" has unmet peer dependency "@babel/core@*".
warning "react-native > use-subscription@1.5.1" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning " > react-native@0.64.2" has unmet peer dependency "react@17.0.1".
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 376 new dependencies.
info Direct dependencies
└─ react-native@0.64.2
info All dependencies
β”œβ”€ @babel/compat-data@7.14.7
β”œβ”€ @babel/helper-builder-binary-assignment-operator-visitor@7.14.5
β”œβ”€ @babel/helper-compilation-targets@7.14.5
β”œβ”€ @babel/helper-create-class-features-plugin@7.14.6
β”œβ”€ @babel/helper-create-regexp-features-plugin@7.14.5
β”œβ”€ @babel/helper-explode-assignable-expression@7.14.5
β”œβ”€ @babel/helper-get-function-arity@7.14.5
β”œβ”€ @babel/helper-hoist-variables@7.14.5
β”œβ”€ @babel/helper-module-imports@7.14.5
β”œβ”€ @babel/helper-plugin-utils@7.14.5
β”œβ”€ @babel/helpers@7.14.6
β”œβ”€ @babel/highlight@7.14.5
β”œβ”€ @babel/plugin-proposal-class-properties@7.14.5
β”œβ”€ @babel/plugin-proposal-export-default-from@7.14.5
β”œβ”€ @babel/plugin-proposal-nullish-coalescing-operator@7.14.5
β”œβ”€ @babel/plugin-proposal-optional-catch-binding@7.14.5
β”œβ”€ @babel/plugin-proposal-optional-chaining@7.14.5
β”œβ”€ @babel/plugin-syntax-class-properties@7.12.13
β”œβ”€ @babel/plugin-syntax-dynamic-import@7.8.3
β”œβ”€ @babel/plugin-syntax-export-default-from@7.14.5
β”œβ”€ @babel/plugin-syntax-flow@7.14.5
β”œβ”€ @babel/plugin-syntax-jsx@7.14.5
β”œβ”€ @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.14.5
β”œβ”€ @babel/plugin-transform-block-scoped-functions@7.14.5
β”œβ”€ @babel/plugin-transform-exponentiation-operator@7.14.5
β”œβ”€ @babel/plugin-transform-flow-strip-types@7.14.5
β”œβ”€ @babel/plugin-transform-member-expression-literals@7.14.5
β”œβ”€ @babel/plugin-transform-modules-commonjs@7.14.5
β”œβ”€ @babel/plugin-transform-object-assign@7.14.5
β”œβ”€ @babel/plugin-transform-object-super@7.14.5
β”œβ”€ @babel/plugin-transform-parameters@7.14.5
β”œβ”€ @babel/plugin-transform-property-literals@7.14.5
β”œβ”€ @babel/plugin-transform-react-jsx-self@7.14.5
β”œβ”€ @babel/plugin-transform-react-jsx-source@7.14.5
β”œβ”€ @babel/plugin-transform-regenerator@7.14.5
β”œβ”€ @babel/plugin-transform-runtime@7.14.5
β”œβ”€ @babel/plugin-transform-sticky-regex@7.14.5
β”œβ”€ @babel/plugin-transform-typescript@7.14.6
β”œβ”€ @babel/plugin-transform-unicode-regex@7.14.5
β”œβ”€ @babel/preset-flow@7.14.5
β”œβ”€ @babel/preset-typescript@7.14.5
β”œβ”€ @babel/runtime@7.14.6
β”œβ”€ @babel/traverse@7.14.7
β”œβ”€ @cnakazawa/watch@1.0.4
β”œβ”€ @hapi/topo@5.1.0
β”œβ”€ @jest/create-cache-key-function@26.6.2
β”œβ”€ @react-native-community/cli-hermes@5.0.1
β”œβ”€ @react-native-community/cli-platform-android@5.0.1
β”œβ”€ @react-native-community/cli-platform-ios@5.0.1
β”œβ”€ @react-native-community/cli-server-api@5.0.1
β”œβ”€ @react-native-community/cli-types@5.0.1
β”œβ”€ @react-native-community/cli@5.0.1
β”œβ”€ @react-native/assets@1.0.0
β”œβ”€ @react-native/normalize-color@1.0.0
β”œβ”€ @react-native/polyfills@1.0.0
β”œβ”€ @sideway/address@4.1.2
β”œβ”€ @sideway/formula@3.0.0
β”œβ”€ @sideway/pinpoint@2.0.0
β”œβ”€ @types/graceful-fs@4.1.5
β”œβ”€ @types/istanbul-lib-coverage@2.0.3
β”œβ”€ @types/istanbul-lib-report@3.0.0
β”œβ”€ @types/istanbul-reports@3.0.1
β”œβ”€ @types/yargs-parser@20.2.0
β”œβ”€ @types/yargs@15.0.13
β”œβ”€ abort-controller@3.0.0
β”œβ”€ accepts@1.3.7
β”œβ”€ anser@1.4.10
β”œβ”€ ansi-fragments@0.2.1
β”œβ”€ anymatch@3.1.2
β”œβ”€ appdirsjs@1.2.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
β”œβ”€ asap@2.0.6
β”œβ”€ assign-symbols@1.0.0
β”œβ”€ ast-types@0.14.2
β”œβ”€ astral-regex@1.0.0
β”œβ”€ async-limiter@1.0.1
β”œβ”€ async@2.6.3
β”œβ”€ atob@2.1.2
β”œβ”€ babel-core@7.0.0-bridge.0
β”œβ”€ babel-plugin-dynamic-import-node@2.3.3
β”œβ”€ babel-plugin-polyfill-corejs2@0.2.2
β”œβ”€ babel-plugin-polyfill-corejs3@0.2.3
β”œβ”€ babel-plugin-polyfill-regenerator@0.2.2
β”œβ”€ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0
β”œβ”€ balanced-match@1.0.2
β”œβ”€ base@0.11.2
β”œβ”€ base64-js@1.5.1
β”œβ”€ big-integer@1.6.48
β”œβ”€ bplist-creator@0.0.8
β”œβ”€ bplist-parser@0.2.0
β”œβ”€ brace-expansion@1.1.11
β”œβ”€ braces@2.3.2
β”œβ”€ bser@2.1.1
β”œβ”€ buffer-from@1.1.1
β”œβ”€ bytes@3.0.0
β”œβ”€ cache-base@1.0.1
β”œβ”€ call-bind@1.0.2
β”œβ”€ caller-callsite@2.0.0
β”œβ”€ caller-path@2.0.0
β”œβ”€ callsites@2.0.0
β”œβ”€ camelcase@6.2.0
β”œβ”€ caniuse-lite@1.0.30001241
β”œβ”€ capture-exit@2.0.0
β”œβ”€ class-utils@0.3.6
β”œβ”€ cli-cursor@2.1.0
β”œβ”€ cli-spinners@2.6.0
β”œβ”€ cliui@6.0.0
β”œβ”€ clone-deep@4.0.1
β”œβ”€ clone@1.0.4
β”œβ”€ collection-visit@1.0.0
β”œβ”€ color-convert@2.0.1
β”œβ”€ color-name@1.1.4
β”œβ”€ colorette@1.2.2
β”œβ”€ colors@1.4.0
β”œβ”€ command-exists@1.2.9
β”œβ”€ commander@2.20.3
β”œβ”€ commondir@1.0.1
β”œβ”€ compressible@2.0.18
β”œβ”€ compression@1.7.4
β”œβ”€ concat-map@0.0.1
β”œβ”€ convert-source-map@1.8.0
β”œβ”€ copy-descriptor@0.1.1
β”œβ”€ core-js-compat@3.15.1
β”œβ”€ core-util-is@1.0.2
β”œβ”€ cosmiconfig@5.2.1
β”œβ”€ cross-spawn@6.0.5
β”œβ”€ dayjs@1.10.5
β”œβ”€ debug@2.6.9
β”œβ”€ decode-uri-component@0.2.0
β”œβ”€ deepmerge@3.3.0
β”œβ”€ defaults@1.0.3
β”œβ”€ define-properties@1.1.3
β”œβ”€ denodeify@1.2.1
β”œβ”€ destroy@1.0.4
β”œβ”€ ee-first@1.1.1
β”œβ”€ electron-to-chromium@1.3.760
β”œβ”€ emoji-regex@8.0.0
β”œβ”€ end-of-stream@1.4.4
β”œβ”€ envinfo@7.8.1
β”œβ”€ error-ex@1.3.2
β”œβ”€ error-stack-parser@2.0.6
β”œβ”€ errorhandler@1.5.1
β”œβ”€ escalade@3.1.1
β”œβ”€ esprima@4.0.1
β”œβ”€ etag@1.8.1
β”œβ”€ event-target-shim@5.0.1
β”œβ”€ expand-brackets@2.1.4
β”œβ”€ extglob@2.0.4
β”œβ”€ fill-range@4.0.0
β”œβ”€ finalhandler@1.1.2
β”œβ”€ find-cache-dir@2.1.0
β”œβ”€ flow-parser@0.121.0
β”œβ”€ for-in@1.0.2
β”œβ”€ fresh@0.5.2
β”œβ”€ fs.realpath@1.0.0
β”œβ”€ gensync@1.0.0-beta.2
β”œβ”€ get-caller-file@2.0.5
β”œβ”€ get-intrinsic@1.1.1
β”œβ”€ get-stream@4.1.0
β”œβ”€ get-value@2.0.6
β”œβ”€ has-flag@4.0.0
β”œβ”€ has-value@1.0.0
β”œβ”€ hermes-engine@0.7.2
β”œβ”€ hermes-profile-transformer@0.0.6
β”œβ”€ http-errors@1.7.3
β”œβ”€ image-size@0.6.3
β”œβ”€ import-fresh@2.0.0
β”œβ”€ imurmurhash@0.1.4
β”œβ”€ inflight@1.0.6
β”œβ”€ inherits@2.0.4
β”œβ”€ interpret@1.4.0
β”œβ”€ ip@1.1.5
β”œβ”€ is-accessor-descriptor@1.0.0
β”œβ”€ is-arrayish@0.2.1
β”œβ”€ is-ci@2.0.0
β”œβ”€ is-core-module@2.4.0
β”œβ”€ is-data-descriptor@1.0.0
β”œβ”€ is-descriptor@1.0.2
β”œβ”€ is-directory@0.3.1
β”œβ”€ is-fullwidth-code-point@2.0.0
β”œβ”€ is-plain-object@2.0.4
β”œβ”€ is-stream@1.1.0
β”œβ”€ is-windows@1.0.2
β”œβ”€ is-wsl@1.1.0
β”œβ”€ isarray@1.0.0
β”œβ”€ isexe@2.0.0
β”œβ”€ jest-get-type@26.3.0
β”œβ”€ jest-regex-util@26.0.0
β”œβ”€ jest-serializer@26.6.2
β”œβ”€ jest-util@26.6.2
β”œβ”€ jest-validate@26.6.2
β”œβ”€ jest-worker@26.6.2
β”œβ”€ jetifier@1.6.8
β”œβ”€ joi@17.4.0
β”œβ”€ js-tokens@4.0.0
β”œβ”€ jsc-android@245459.0.0
β”œβ”€ jscodeshift@0.11.0
β”œβ”€ jsesc@2.5.2
β”œβ”€ json-parse-better-errors@1.0.2
β”œβ”€ json5@2.2.0
β”œβ”€ jsonfile@4.0.0
β”œβ”€ jsonify@0.0.0
β”œβ”€ klaw@1.3.1
β”œβ”€ kleur@3.0.3
β”œβ”€ locate-path@5.0.0
β”œβ”€ lodash.debounce@4.0.8
β”œβ”€ lodash@4.17.21
β”œβ”€ log-symbols@2.2.0
β”œβ”€ logkitty@0.7.1
β”œβ”€ loose-envify@1.4.0
β”œβ”€ make-dir@2.1.0
β”œβ”€ makeerror@1.0.11
β”œβ”€ map-visit@1.0.0
β”œβ”€ merge-stream@2.0.0
β”œβ”€ metro-config@0.64.0
β”œβ”€ metro-inspector-proxy@0.64.0
β”œβ”€ metro-minify-uglify@0.64.0
β”œβ”€ metro-react-native-babel-transformer@0.64.0
β”œβ”€ metro-transform-worker@0.64.0
β”œβ”€ mime-db@1.48.0
β”œβ”€ mime-types@2.1.31
β”œβ”€ mime@2.5.2
β”œβ”€ mimic-fn@1.2.0
β”œβ”€ minimatch@3.0.4
β”œβ”€ mixin-deep@1.3.2
β”œβ”€ ms@2.0.0
β”œβ”€ nanomatch@1.2.13
β”œβ”€ negotiator@0.6.2
β”œβ”€ neo-async@2.6.2
β”œβ”€ nice-try@1.0.5
β”œβ”€ nocache@2.1.0
β”œβ”€ node-dir@0.1.17
β”œβ”€ node-fetch@2.6.1
β”œβ”€ node-int64@0.4.0
β”œβ”€ node-modules-regexp@1.0.0
β”œβ”€ node-releases@1.1.73
β”œβ”€ node-stream-zip@1.13.6
β”œβ”€ normalize-path@3.0.0
β”œβ”€ npm-run-path@2.0.2
β”œβ”€ ob1@0.64.0
β”œβ”€ object-copy@0.1.0
β”œβ”€ object-keys@1.1.1
β”œβ”€ object.assign@4.1.2
β”œβ”€ on-headers@1.0.2
β”œβ”€ once@1.4.0
β”œβ”€ onetime@2.0.1
β”œβ”€ open@6.4.0
β”œβ”€ options@0.0.6
β”œβ”€ os-tmpdir@1.0.2
β”œβ”€ p-finally@1.0.0
β”œβ”€ p-limit@2.3.0
β”œβ”€ p-locate@4.1.0
β”œβ”€ p-try@2.2.0
β”œβ”€ parse-json@4.0.0
β”œβ”€ pascalcase@0.1.1
β”œβ”€ path-exists@4.0.0
β”œβ”€ path-is-absolute@1.0.1
β”œβ”€ path-key@2.0.1
β”œβ”€ path-parse@1.0.7
β”œβ”€ picomatch@2.3.0
β”œβ”€ pify@4.0.1
β”œβ”€ pirates@4.0.1
β”œβ”€ pkg-dir@3.0.0
β”œβ”€ posix-character-classes@0.1.1
β”œβ”€ process-nextick-args@2.0.1
β”œβ”€ promise@8.1.0
β”œβ”€ prompts@2.4.1
β”œβ”€ prop-types@15.7.2
β”œβ”€ pump@3.0.0
β”œβ”€ range-parser@1.2.1
β”œβ”€ react-devtools-core@4.13.5
β”œβ”€ react-is@16.13.1
β”œβ”€ react-native-codegen@0.0.6
β”œβ”€ react-native@0.64.2
β”œβ”€ readable-stream@2.3.7
β”œβ”€ recast@0.20.4
β”œβ”€ rechoir@0.6.2
β”œβ”€ regenerate-unicode-properties@8.2.0
β”œβ”€ regenerator-runtime@0.13.7
β”œβ”€ regenerator-transform@0.14.5
β”œβ”€ regexpu-core@4.7.1
β”œβ”€ regjsgen@0.5.2
β”œβ”€ regjsparser@0.6.9
β”œβ”€ remove-trailing-separator@1.1.0
β”œβ”€ repeat-element@1.1.4
β”œβ”€ require-directory@2.1.1
β”œβ”€ require-main-filename@2.0.0
β”œβ”€ resolve-from@3.0.0
β”œβ”€ resolve-url@0.2.1
β”œβ”€ resolve@1.20.0
β”œβ”€ restore-cursor@2.0.0
β”œβ”€ ret@0.1.15
β”œβ”€ rsvp@4.8.5
β”œβ”€ safe-buffer@5.1.2
β”œβ”€ sane@4.1.0
β”œβ”€ sax@1.2.4
β”œβ”€ scheduler@0.20.2
β”œβ”€ semver@6.3.0
β”œβ”€ send@0.17.1
β”œβ”€ serialize-error@2.1.0
β”œβ”€ set-blocking@2.0.0
β”œβ”€ set-value@2.0.1
β”œβ”€ setprototypeof@1.1.1
β”œβ”€ shallow-clone@3.0.1
β”œβ”€ shebang-command@1.2.0
β”œβ”€ shebang-regex@1.0.0
β”œβ”€ shell-quote@1.7.2
β”œβ”€ shelljs@0.8.4
β”œβ”€ simple-plist@1.1.1
β”œβ”€ sisteransi@1.0.5
β”œβ”€ slash@3.0.0
β”œβ”€ slice-ansi@2.1.0
β”œβ”€ snapdragon-node@2.1.1
β”œβ”€ snapdragon-util@3.0.1
β”œβ”€ source-map-resolve@0.5.3
β”œβ”€ source-map-support@0.5.19
β”œβ”€ source-map-url@0.4.1
β”œβ”€ split-string@3.1.0
β”œβ”€ sprintf-js@1.0.3
β”œβ”€ stackframe@1.2.0
β”œβ”€ stacktrace-parser@0.1.10
β”œβ”€ static-extend@0.1.2
β”œβ”€ statuses@1.5.0
β”œβ”€ stream-buffers@2.2.0
β”œβ”€ string_decoder@1.1.1
β”œβ”€ string-width@4.2.2
β”œβ”€ strip-eof@1.0.0
β”œβ”€ sudo-prompt@9.2.1
β”œβ”€ supports-color@7.2.0
β”œβ”€ temp@0.8.3
β”œβ”€ throat@5.0.0
β”œβ”€ through2@2.0.5
β”œβ”€ tmpl@1.0.4
β”œβ”€ 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
β”œβ”€ 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.2.0
β”œβ”€ unicode-property-aliases-ecmascript@1.1.0
β”œβ”€ union-value@1.0.1
β”œβ”€ universalify@0.1.2
β”œβ”€ unpipe@1.0.0
β”œβ”€ unset-value@1.0.0
β”œβ”€ urix@0.1.0
β”œβ”€ use-subscription@1.5.1
β”œβ”€ use@3.1.1
β”œβ”€ util-deprecate@1.0.2
β”œβ”€ utils-merge@1.0.1
β”œβ”€ uuid@3.4.0
β”œβ”€ vary@1.1.2
β”œβ”€ walker@1.0.7
β”œβ”€ whatwg-fetch@3.6.2
β”œβ”€ which-module@2.0.0
β”œβ”€ which@1.3.1
β”œβ”€ wrap-ansi@6.2.0
β”œβ”€ write-file-atomic@2.4.3
β”œβ”€ xcode@2.1.0
β”œβ”€ xmlbuilder@9.0.7
β”œβ”€ xmldoc@1.1.2
β”œβ”€ xmldom@0.5.0
β”œβ”€ xtend@4.0.2
β”œβ”€ y18n@4.0.3
└─ yargs-parser@18.1.3
Done in 5.84s.
info Setting up new React Native app in /home/flrnd/MyApp
info Fetching template react-native-template-typescript...
(node:5204) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
yarn add v1.22.10
[1/4] Resolving packages...
warning @react-native-community/eslint-config > babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
[2/4] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.21.0" 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.
success Saved 200 new dependencies.
info Direct dependencies
β”œβ”€ @react-native-community/eslint-config@2.0.0
β”œβ”€ eslint@7.14.0
β”œβ”€ jest@26.6.3
β”œβ”€ react-native-template-typescript@6.6.4
β”œβ”€ react-test-renderer@17.0.1
└─ react@17.0.1
info All dependencies
β”œβ”€ @babel/plugin-syntax-async-generators@7.8.4
β”œβ”€ @babel/plugin-syntax-bigint@7.8.3
β”œβ”€ @babel/plugin-syntax-import-meta@7.10.4
β”œβ”€ @babel/plugin-syntax-json-strings@7.8.3
β”œβ”€ @babel/plugin-syntax-logical-assignment-operators@7.10.4
β”œβ”€ @babel/plugin-syntax-numeric-separator@7.10.4
β”œβ”€ @babel/plugin-syntax-top-level-await@7.14.5
β”œβ”€ @bcoe/v8-coverage@0.2.3
β”œβ”€ @eslint/eslintrc@0.2.2
β”œβ”€ @istanbuljs/load-nyc-config@1.1.0
β”œβ”€ @jest/globals@26.6.2
β”œβ”€ @jest/reporters@26.6.2
β”œβ”€ @jest/test-sequencer@26.6.3
β”œβ”€ @react-native-community/eslint-config@2.0.0
β”œβ”€ @react-native-community/eslint-plugin@1.1.0
β”œβ”€ @sinonjs/commons@1.8.3
β”œβ”€ @sinonjs/fake-timers@6.0.1
β”œβ”€ @tootallnate/once@1.1.2
β”œβ”€ @types/babel__core@7.1.14
β”œβ”€ @types/babel__generator@7.6.2
β”œβ”€ @types/babel__template@7.4.0
β”œβ”€ @types/babel__traverse@7.14.0
β”œβ”€ @types/eslint-visitor-keys@1.0.0
β”œβ”€ @types/json-schema@7.0.7
β”œβ”€ @types/normalize-package-data@2.4.0
β”œβ”€ @types/prettier@2.3.0
β”œβ”€ @types/stack-utils@2.0.0
β”œβ”€ @typescript-eslint/eslint-plugin@3.10.1
β”œβ”€ @typescript-eslint/parser@3.10.1
β”œβ”€ @typescript-eslint/visitor-keys@3.10.1
β”œβ”€ abab@2.0.5
β”œβ”€ acorn-globals@6.0.0
β”œβ”€ acorn-jsx@5.3.1
β”œβ”€ acorn-walk@7.2.0
β”œβ”€ acorn@7.4.1
β”œβ”€ ajv@6.12.6
β”œβ”€ ansi-colors@4.1.1
β”œβ”€ array-includes@3.1.3
β”œβ”€ array.prototype.flatmap@1.2.4
β”œβ”€ asynckit@0.4.0
β”œβ”€ babel-eslint@10.1.0
β”œβ”€ babel-plugin-jest-hoist@26.6.2
β”œβ”€ babel-preset-current-node-syntax@1.0.1
β”œβ”€ babel-preset-jest@26.6.2
β”œβ”€ browser-process-hrtime@1.0.0
β”œβ”€ char-regex@1.0.2
β”œβ”€ cjs-module-lexer@0.6.0
β”œβ”€ co@4.6.0
β”œβ”€ combined-stream@1.0.8
β”œβ”€ cross-spawn@7.0.3
β”œβ”€ cssom@0.4.4
β”œβ”€ cssstyle@2.3.0
β”œβ”€ data-urls@2.0.0
β”œβ”€ decimal.js@10.3.1
β”œβ”€ deep-is@0.1.3
β”œβ”€ delayed-stream@1.0.0
β”œβ”€ detect-newline@3.1.0
β”œβ”€ diff-sequences@26.6.2
β”œβ”€ doctrine@3.0.0
β”œβ”€ domexception@2.0.1
β”œβ”€ emittery@0.7.2
β”œβ”€ enquirer@2.3.6
β”œβ”€ es-to-primitive@1.2.1
β”œβ”€ escodegen@2.0.0
β”œβ”€ eslint-config-prettier@6.15.0
β”œβ”€ eslint-plugin-eslint-comments@3.2.0
β”œβ”€ eslint-plugin-flowtype@2.50.3
β”œβ”€ eslint-plugin-jest@22.4.1
β”œβ”€ eslint-plugin-prettier@3.1.2
β”œβ”€ eslint-plugin-react-hooks@4.2.0
β”œβ”€ eslint-plugin-react-native-globals@0.1.2
β”œβ”€ eslint-plugin-react-native@3.11.0
β”œβ”€ eslint-plugin-react@7.24.0
β”œβ”€ eslint-scope@5.1.1
β”œβ”€ eslint-utils@2.1.0
β”œβ”€ eslint-visitor-keys@1.3.0
β”œβ”€ eslint@7.14.0
β”œβ”€ esquery@1.4.0
β”œβ”€ esrecurse@4.3.0
β”œβ”€ fast-deep-equal@3.1.3
β”œβ”€ fast-diff@1.2.0
β”œβ”€ fast-levenshtein@2.0.6
β”œβ”€ file-entry-cache@5.0.1
β”œβ”€ flat-cache@2.0.1
β”œβ”€ flatted@2.0.2
β”œβ”€ form-data@3.0.1
β”œβ”€ get-package-type@0.1.0
β”œβ”€ get-stdin@6.0.0
β”œβ”€ glob-parent@5.1.2
β”œβ”€ growly@1.3.0
β”œβ”€ has-bigints@1.0.1
β”œβ”€ hosted-git-info@2.8.9
β”œβ”€ html-encoding-sniffer@2.0.1
β”œβ”€ html-escaper@2.0.2
β”œβ”€ http-proxy-agent@4.0.1
β”œβ”€ https-proxy-agent@5.0.0
β”œβ”€ human-signals@1.1.1
β”œβ”€ iconv-lite@0.4.24
β”œβ”€ import-fresh@3.3.0
β”œβ”€ internal-slot@1.0.3
β”œβ”€ is-bigint@1.0.2
β”œβ”€ is-boolean-object@1.1.1
β”œβ”€ is-callable@1.2.3
β”œβ”€ is-date-object@1.0.4
β”œβ”€ is-docker@2.2.1
β”œβ”€ is-extglob@2.1.1
β”œβ”€ is-generator-fn@2.1.0
β”œβ”€ is-negative-zero@2.0.1
β”œβ”€ is-number-object@1.0.5
β”œβ”€ is-potential-custom-element-name@1.0.1
β”œβ”€ is-regex@1.1.3
β”œβ”€ is-symbol@1.0.4
β”œβ”€ istanbul-lib-instrument@4.0.3
β”œβ”€ istanbul-lib-source-maps@4.0.0
β”œβ”€ istanbul-reports@3.0.2
β”œβ”€ jest-changed-files@26.6.2
β”œβ”€ jest-cli@26.6.3
β”œβ”€ jest-docblock@26.0.0
β”œβ”€ jest-each@26.6.2
β”œβ”€ jest-environment-jsdom@26.6.2
β”œβ”€ jest-environment-node@26.6.2
β”œβ”€ jest-jasmine2@26.6.3
β”œβ”€ jest-leak-detector@26.6.2
β”œβ”€ jest-pnp-resolver@1.2.2
β”œβ”€ jest-resolve-dependencies@26.6.3
β”œβ”€ jest-watcher@26.6.2
β”œβ”€ jest@26.6.3
β”œβ”€ jsdom@16.6.0
β”œβ”€ json-parse-even-better-errors@2.3.1
β”œβ”€ json-schema-traverse@0.4.1
β”œβ”€ json-stable-stringify-without-jsonify@1.0.1
β”œβ”€ jsx-ast-utils@3.2.0
β”œβ”€ lines-and-columns@1.1.6
β”œβ”€ lru-cache@6.0.0
β”œβ”€ mimic-fn@2.1.0
β”œβ”€ node-notifier@8.0.2
β”œβ”€ normalize-package-data@2.5.0
β”œβ”€ nwsapi@2.2.0
β”œβ”€ object-inspect@1.10.3
β”œβ”€ object.entries@1.1.4
β”œβ”€ object.fromentries@2.0.4
β”œβ”€ object.values@1.1.4
β”œβ”€ onetime@5.1.2
β”œβ”€ optionator@0.9.1
β”œβ”€ p-each-series@2.2.0
β”œβ”€ parent-module@1.0.1
β”œβ”€ parse5@6.0.1
β”œβ”€ pkg-dir@4.2.0
β”œβ”€ prettier-linter-helpers@1.0.0
β”œβ”€ prettier@2.3.2
β”œβ”€ progress@2.0.3
β”œβ”€ psl@1.8.0
β”œβ”€ react-native-template-typescript@6.6.4
β”œβ”€ react-shallow-renderer@16.14.1
β”œβ”€ react-test-renderer@17.0.1
β”œβ”€ react@17.0.1
β”œβ”€ read-pkg-up@7.0.1
β”œβ”€ read-pkg@5.2.0
β”œβ”€ regexp.prototype.flags@1.3.1
β”œβ”€ regexpp@3.2.0
β”œβ”€ resolve-cwd@3.0.0
β”œβ”€ safer-buffer@2.1.2
β”œβ”€ saxes@5.0.1
β”œβ”€ shebang-command@2.0.0
β”œβ”€ shebang-regex@3.0.0
β”œβ”€ shellwords@0.1.1
β”œβ”€ spdx-correct@3.1.1
β”œβ”€ spdx-exceptions@2.3.0
β”œβ”€ stack-utils@2.0.3
β”œβ”€ string.prototype.matchall@4.0.5
β”œβ”€ string.prototype.trimend@1.0.4
β”œβ”€ string.prototype.trimstart@1.0.4
β”œβ”€ strip-bom@4.0.0
β”œβ”€ strip-final-newline@2.0.0
β”œβ”€ strip-json-comments@3.1.1
β”œβ”€ supports-hyperlinks@2.2.0
β”œβ”€ symbol-tree@3.2.4
β”œβ”€ table@5.4.6
β”œβ”€ terminal-link@2.1.1
β”œβ”€ test-exclude@6.0.0
β”œβ”€ text-table@0.2.0
β”œβ”€ tough-cookie@4.0.0
β”œβ”€ tr46@2.1.0
β”œβ”€ type-detect@4.0.8
β”œβ”€ typedarray-to-buffer@3.1.5
β”œβ”€ unbox-primitive@1.0.1
β”œβ”€ uri-js@4.4.1
β”œβ”€ v8-compile-cache@2.3.0
β”œβ”€ v8-to-istanbul@7.1.2
β”œβ”€ validate-npm-package-license@3.0.4
β”œβ”€ w3c-hr-time@1.0.2
β”œβ”€ w3c-xmlserializer@2.0.0
β”œβ”€ whatwg-url@8.7.0
β”œβ”€ which-boxed-primitive@1.0.2
β”œβ”€ which@2.0.2
β”œβ”€ word-wrap@1.2.3
β”œβ”€ write-file-atomic@3.0.3
β”œβ”€ write@1.0.3
β”œβ”€ xmlchars@2.2.0
└─ yallist@4.0.0
Done in 6.72s.
info Adding dependencies for the project...
info No additional dependencies.
info Adding develop dependencies for the project...
info No additional develop dependencies.
yarn remove v1.22.10
[1/2] Removing module react-native-template-typescript...
[2/2] Regenerating lockfile and installing missing dependencies...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.21.0" 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".
success Uninstalled packages.
Done in 1.91s.
info Adding required dependencies
yarn add v1.22.10
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.21.0" 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 0 new dependencies.
Done in 1.94s.
info Adding required dev dependencies
yarn add v1.22.10
[1/4] Resolving packages...
[2/4] Fetching packages...
warning Pattern ["@babel/core@^7.14.6"] is trying to unpack in the same destination "/home/flrnd/.cache/yarn/v6/npm-@babel-core-7.14.6-e0814ec1a950032ff16c13a2721de39a8416fcab-integrity/node_modules/@babel/core" as pattern ["@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.1.6","@babel/core@^7.0.0","@babel/core@^7.0.0","@babel/core@^7.1.0","@babel/core@^7.7.5","@babel/core@^7.1.0","@babel/core@^7.7.2","@babel/core@^7.0.0"]. This could result in non-deterministic behavior, skipping.
warning Pattern ["@babel/runtime@^7.14.6"] is trying to unpack in the same destination "/home/flrnd/.cache/yarn/v6/npm-@babel-runtime-7.14.6-535203bc0892efc7dec60bdc27b2ecf6e409062d-integrity/node_modules/@babel/runtime" as pattern ["@babel/runtime@^7.8.4"]. This could result in non-deterministic behavior, skipping.
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning "react-native > react-native-codegen > jscodeshift@0.11.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning "@react-native-community/eslint-config > @typescript-eslint/eslint-plugin > tsutils@3.21.0" 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.
success Saved 64 new dependencies.
info Direct dependencies
β”œβ”€ @babel/core@7.14.6
β”œβ”€ @babel/runtime@7.14.6
β”œβ”€ @react-native-community/eslint-config@3.0.0
β”œβ”€ babel-jest@27.0.6
β”œβ”€ eslint@7.29.0
β”œβ”€ jest@27.0.6
└─ metro-react-native-babel-preset@0.66.0
info All dependencies
β”œβ”€ @babel/core@7.14.6
β”œβ”€ @babel/helper-remap-async-to-generator@7.14.5
β”œβ”€ @babel/helper-wrap-function@7.14.5
β”œβ”€ @babel/plugin-transform-async-to-generator@7.14.5
β”œβ”€ @babel/runtime@7.14.6
β”œβ”€ @eslint/eslintrc@0.4.2
β”œβ”€ @jest/globals@27.0.6
β”œβ”€ @jest/reporters@27.0.6
β”œβ”€ @jest/test-sequencer@27.0.6
β”œβ”€ @nodelib/fs.scandir@2.1.5
β”œβ”€ @nodelib/fs.stat@2.0.5
β”œβ”€ @nodelib/fs.walk@1.2.7
β”œβ”€ @react-native-community/eslint-config@3.0.0
β”œβ”€ @sinonjs/fake-timers@7.1.2
β”œβ”€ @types/json-schema@7.0.7
β”œβ”€ @types/prettier@2.3.0
β”œβ”€ @typescript-eslint/eslint-plugin@4.28.1
β”œβ”€ @typescript-eslint/experimental-utils@4.28.1
β”œβ”€ @typescript-eslint/parser@4.28.1
β”œβ”€ array-union@2.1.0
β”œβ”€ astral-regex@2.0.0
β”œβ”€ babel-jest@27.0.6
β”œβ”€ babel-plugin-jest-hoist@27.0.6
β”œβ”€ cjs-module-lexer@1.2.1
β”œβ”€ dedent@0.7.0
β”œβ”€ diff-sequences@27.0.6
β”œβ”€ dir-glob@3.0.1
β”œβ”€ eslint-plugin-react-hooks@4.2.0
β”œβ”€ eslint-plugin-react-native@3.11.0
β”œβ”€ eslint@7.29.0
β”œβ”€ espree@7.3.1
β”œβ”€ esquery@1.4.0
β”œβ”€ fast-glob@3.2.6
β”œβ”€ fastq@1.11.0
β”œβ”€ file-entry-cache@6.0.1
β”œβ”€ flat-cache@3.0.4
β”œβ”€ flatted@3.1.1
β”œβ”€ globby@11.0.4
β”œβ”€ human-signals@2.1.0
β”œβ”€ jest-changed-files@27.0.6
β”œβ”€ jest-circus@27.0.6
β”œβ”€ jest-cli@27.0.6
β”œβ”€ jest-docblock@27.0.6
β”œβ”€ jest-jasmine2@27.0.6
β”œβ”€ jest-leak-detector@27.0.6
β”œβ”€ jest-resolve-dependencies@27.0.6
β”œβ”€ jest-serializer@27.0.6
β”œβ”€ jest-watcher@27.0.6
β”œβ”€ jest@27.0.6
β”œβ”€ jsdom@16.6.0
β”œβ”€ lodash.clonedeep@4.5.0
β”œβ”€ lodash.merge@4.6.2
β”œβ”€ lodash.truncate@4.4.2
β”œβ”€ metro-react-native-babel-preset@0.66.0
β”œβ”€ onetime@5.1.2
β”œβ”€ path-type@4.0.0
β”œβ”€ queue-microtask@1.2.3
β”œβ”€ require-from-string@2.0.2
β”œβ”€ reusify@1.0.4
β”œβ”€ run-parallel@1.2.0
β”œβ”€ slice-ansi@4.0.0
β”œβ”€ table@6.7.1
β”œβ”€ type-fest@0.20.2
└─ v8-to-istanbul@8.0.0
Done in 8.13s.

  
  Run instructions for Android:
    β€’ Have an Android emulator running (quickest way to get started), or a device connected.
    β€’ cd "/home/flrnd/MyApp" && npx react-native run-android

But even doing it this way, if you check the directory, there is both javascript AND template directory with typescript version. Which fails to launch too.

> ls
android/  App.js  app.json  babel.config.js  index.js  ios/  LICENSE  metro.config.js  node_modules/  package.json  README.md  template/  template.config.js  __tests__/  yarn.lock

@flrnd Looking at your CLI output I can't really see if you tried npm uninstall -g react-native-cli first. But I can tell quite certainly that you are using the old React Native CLI. To prevent npx from using any existing bins please try: npx --ignore-existing react-native init MyApp --template react-native-template-typescript

This seemed to do the trick for a lot of people, so we might also want to add it to the README.md: #80 (comment)

I have the same problem when using the installed version. Reinstalling react-native-cli did not help. Deinstalling and using npx react-native init MyApp --template react-native-template-typescript did work for me though.

commented

Yeah, I actually tried uninstalling the first time and kept failing. Long story short, indeed I had a residual old version of react-native-cli installed that I wasn't aware of, it was driving my crazy, 🀷 classic PEBKAC.

Thanks @AlisonYoon @radko93 and @emin93 for your patience πŸ‘

commented

Thank you. I hava a Error Error: Command failed: yarn add react-native,your method helped me 😊