1
resposta

Não consigo criar um projeto javascript

Não consigo criar um projeto javascript, uso npx react-native init projeto_js --version 0.70.0,fica dando esse erro e não termina de criar o app; mas quando eu crio um projeto typescript funciona usando npx react-native@latest init NOME_DO_PROJETO, mas também não funciona com esse npx react-native init NOME_DO_SEU_PROJETO, dando o mesmo erro.

C:\Users\Softex\Documents\GitHub\React_native>node -v v18.17.1

C:\Users\Softex\Documents\GitHub\React_native>npm -v 9.6.7

C:\Users\Softex\Documents\GitHub\React_native>react-native -v react-native-cli: 2.0.1 react-native: n/a - not inside a React Native project directory

npx react-native init projeto_js --version 0.70.0

TypeError: cli.init is not a function at run (C:\Users\Softex\AppData\Roaming\npm\node_modules\react-native-cli\index.js:302:7) at createProject (C:\Users\Softex\AppData\Roaming\npm\node_modules\react-native-cli\index.js:249:3) at init (C:\Users\Softex\AppData\Roaming\npm\node_modules\react-native-cli\index.js:200:5) at Object. (C:\Users\Softex\AppData\Roaming\npm\node_modules\react-native-cli\index.js:153:7) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47

Node.js v18.17.1

1 resposta

Oii, Felipe! Tudo bem?

O erro TypeError: cli.init is not a function ocorre quando há um conflito entre a versão global do react-native-cli e a versão local usada pelo npx.

Uma possível solução para este problema seria desinstalar a versão global do react-native-cli e depois tentar criar o projeto novamente. Você usar esses comandos para fazer:

npm uninstall -g react-native-cli
npx react-native init projeto_js --version 0.70.0

Feito isso, tente criar o projeto novamente com o comando que estava dando erro. Se o problema persistir, uma alternativa é criar o projeto sem especificar a versão, veja um exemplo:

npx react-native init projeto_js

Espero que dê certo! Qualquer dúvida, compartilhe no fórum para podermos te auxiliar.

Bons estudos, Felipe!