2017-07-16 1 views
1

Je suis nouveau à reacnative, j'ai réussi à éjecter une build natif, et j'ai trouvé quelque chose à modifier après reacnatif donc je veux éditer le js à nouveau et éjecter à nouveau.Impossible d'éjecter à nouveau après l'éjection réagit natif

Mais je l'ai trouvé pas pu éjecter en utilisant npm run eject à nouveau et il montre l'erreur suivante:

npm run eject 
npm ERR! Darwin 16.6.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "eject" 
npm ERR! node v6.11.0 
npm ERR! npm v3.10.10 

npm ERR! missing script: eject 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/xxx/work/reactnative/maoquote/npm-debug.log 

Et j'ai vérifié le package.json dans le dossier du projet, et le bloc eject me manquait, mais je suis sûr que le bloc eject était là avant que j'éjecte d'abord le projet, semble que le cadre l'ait enlevé après l'éjection?

Je ne sais pas pourquoi je ne peux pas réactiver l'éjection, y a-t-il un moyen de le faire?

J'utilise reactnative version 0.45

merci!

Répondre

1

Vous avez créé le projet en utilisant create-react-native-app? Malheureusement, l'éjection n'est pas réversible, vous devriez utiliser votre contrôle de version pour revenir en arrière manuellement.

Voir Ejecting:

"Ejecting" is the process of setting up your own custom builds for your CRNA app. It can be necessary to do if you have needs that aren't covered by CRNA, but please note that aside from the use of version control systems (git, hg, etc.) it is not reversible.

+0

Merci, en utilisant le contrôle de version est une bonne indication, ils devraient permettre à l'utilisateur d'éjecter plusieurs fois si, peut-être cela est en cours de développement: D – armnotstrong