flexn-io / renative

🚀🚀🚀 Unified Development Platform for iOS, tvOS, Android, Android TV, Android Wear, Web, Tizen TV, Tizen Watch, Tizen Mobile, LG webOS, macOS/OSX, Windows, KaiOS, FirefoxOS Firefox TV platforms
https://renative.org
MIT License
1.8k stars 180 forks source link

rnv run not a suitable task on first run after new #1175

Closed mihaiblaga89 closed 1 month ago

mihaiblaga89 commented 11 months ago

Describe the bug

testrnv1-6 on  main via ⬢ v18.17.1 on ☁️  eu-central-1
❯ rnv run -p android

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│        ██████╗ ███████╗███╗   ██╗ █████╗ ████████╗██╗██╗   ██╗███████╗       │
│        ██╔══██╗██╔════╝████╗  ██║██╔══██╗╚══██╔══╝██║██║   ██║██╔════╝       │
│        ██████╔╝█████╗  ██╔██╗ ██║███████║   ██║   ██║██║   ██║█████╗         │
│        ██╔══██╗██╔══╝  ██║╚██╗██║██╔══██║   ██║   ██║╚██╗ ██╔╝██╔══╝         │
│        ██║  ██║███████╗██║ ╚████║██║  ██║   ██║   ██║ ╚████╔╝ ███████╗       │
│        ╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═══╝  ╚══════╝       │
│                                                                              │
│        Version: 1.0.0-canary.6                                               │
│        https://renative.org                                                  │
│        🚀 Firing up!...                                                      │
│        $ rnv run -p android                                                  │
│        Start Time: 10/16/2023, 9:44:59 AM                                    │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

[ task ] registerEngine:engine-core[1]
[ task ] configureRuntimeDefaults[1] appId:undefined
[ task ] checkAndMigrateProject[1]
[ task ] loadPluginTemplates[1]
[ task ] _parsePluginTemplateDependencies[1] scope:root
[ task ] parseRenativeConfigs[1]
[ task ] getWorkspaceDirPath[1]
[ task ] generatePlatformTemplatePaths[1]
[ task ] checkAndBootstrapIfRequired[1]
[ task ] loadIntegrations[1]
[ task ] loadEngines[1]
[ info ] Some engines not installed in your project:
> @rnv/engine-rn@1.0.0-canary.6
> @rnv/engine-rn-tvos@1.0.0-canary.6
> @rnv/engine-rn-next@1.0.0-canary.6
> @rnv/engine-rn-web@1.0.0-canary.6
> @rnv/engine-rn-electron@1.0.0-canary.6
 ADDING TO PACKAGE.JSON...DONE
[ task ] checkAndCreateProjectPackage[1]
[ info ] Your ./package.json is missing. CREATING...DONE
[ task ] installPackageDependencies[1] packageManager:(yarn)
✔ Executing: yarn
[ task ] loadEngines[2]
[ task ] loadEnginePluginDeps[1]
[ info ] Engines: @react-native-community/cli require plugins @react-native-community/cli to be added to ./renative.json
? Continue?.
If you don't want to use this dependency make sure you remove platform which requires this engine from supportedPlatforms Yes
[ info ] Adding @react-native-community/cli. ...DONE
[ task ] loadEnginePackageDeps[1]
[ info ] Engine @rnv/engine-rn requires npm devDependency xcode for platform ios. ADDING...DONE
[ info ] Engine @rnv/engine-rn requires npm devDependency jetifier for platform android. ADDING...DONE
[ info ] Engine @rnv/engine-rn-web requires npm dependency raf for platform tizen. ADDING...DONE
[ task ] configurePlugins[1]
[ info ] Missing dependency @rnv/renative v(1.0.0-canary.6) in package.json. package.json will be overriden
[ info ] Missing dependency react v(18.2.0) in package.json. package.json will be overriden
[ info ] Missing dependency react-art v(18.2.0) in package.json. package.json will be overriden
[ info ] Missing dependency react-dom v(18.2.0) in package.json. package.json will be overriden
[ info ] Missing dependency react-native-gesture-handler v(2.13.1) in package.json. package.json will be overriden
[ info ] Missing dependency @react-native-community/cli-platform-ios v(11.3.7) in package.json. package.json will be overriden
[ info ] Missing dependency react-native v(0.72.4) in package.json. package.json will be overriden
[ info ] Missing dependency next v(13.5.2) in package.json. package.json will be overriden
[ info ] Missing dependency react-native-web v(0.19.9) in package.json. package.json will be overriden
[ info ] Missing dependency react-native-tvos v(0.72.4-0) in package.json. package.json will be overriden
[ info ] Missing dependency @react-native/metro-config v(^0.73.1) in package.json. package.json will be overriden
[ task ] installPackageDependencies[2] packageManager:(yarn)
✔ Executing: yarn
[ task ] registerEngine:engine-rn[1]
[ task ] findSuitableTask[1]
[ task ] registerAllPlatformEngines[1]
[ task ] registerEngine:engine-rn[2]
[ task ] registerEngine:engine-rn[3]
[ task ] registerEngine:engine-rn-tvos[1]
[ task ] registerEngine:engine-rn-tvos[2]
[ task ] registerEngine:engine-rn[4]
[ task ] registerEngine:engine-rn-next[1]
[ task ] registerEngine:engine-rn-web[1]
[ task ] registerEngine:engine-rn-web[2]
[ task ] registerEngine:engine-rn-tvos[3]
[ task ] registerEngine:engine-rn-web[3]
[ task ] registerEngine:engine-rn-electron[1]
[ task ] registerEngine:engine-rn-electron[2]
[ task ] registerEngine:engine-rn-web[4]
[ task ] registerEngine:engine-rn-web[5]
[ task ] registerEngine:engine-rn-web[6]
[ task ] registerEngine:engine-rn-web[7]
[ task ] findSuitableTask[2]
[ info ] could not find suitable task for run. GETTING OPTIONS...
[ task ] findSuitableTask[3]
[ task ] Welcome to the brave new world...[1]
? Pick a command (Use arrow keys)
❯ app...
  clean (Automatically removes all node_modules and lock in your project and its dependencies)
  config (Edit or display RNV configs)
  configureSoft (Configure system and project wothout recreating files (used for --only))
  crypto...
  doctor (Checks validity and config health of your project)
  fastlane (Run fstalane commands directly)
  help (Display generic help)
  hooks...
  install (Install package node_modules via yarn or npm)
  kill (Kills all the processes related to this project)
  link
  new (Create new ReNative project)
  pkg
  platform...
(Move up and down to reveal more choices)
muhammadalizkhan commented 11 months ago

several dependencies are missing in your package.json file. You should add these missing dependencies manually to your package.json file, may be its work

muhammadalizkhan commented 11 months ago

Also need to update your rnv.json or renative.jso specify the correct engine versions.

mihaiblaga89 commented 10 months ago

should be fixed by https://github.com/flexn-io/renative/pull/1203

GabrieleKaceviciute commented 10 months ago

Still I'm getting the same on 1.0.0-canary.7

mihaiblaga89 commented 10 months ago

@GabrieleKaceviciute PR not yet merged, mistakenly set it to ready for qa instead of in review