弹出反应原生后无法再次弹出

时间:2017-07-16 03:34:40

标签: react-native create-react-app

我是反应灵的新手,我已成功弹出到本机版本,我发现有一些事情需要在反应之后调整,所以我想再次编辑js并再次弹出。

但我发现它无法再次使用npm run eject弹出,并显示以下错误:

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

我检查了项目文件夹中的package.json,并且eject块丢失了,但我确信在我第一次弹出项目之前eject块已存在,似乎弹出后框架已将其移除?

不知道为什么反应不允许我再次弹出,有什么方法可以做到吗?

我正在使用reactnative version 0.45

谢谢!

1 个答案:

答案 0 :(得分:3)

您使用create-react-native-app创建了项目?不幸的是,弹出是不可逆的,您应该使用版本控制手动回滚。

请参阅Ejecting

  

&#34;弹出&#34;是为您设置自己的自定义构建的过程   你的CRNA应用。如果您有不满足的需求,可能需要这样做   由CRNA承保,但请注意除了使用版本   控制系统(git,hg等)它是不可逆的。