我是反应灵的新手,我已成功弹出到本机版本,我发现有一些事情需要在反应之后调整,所以我想再次编辑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
谢谢!
答案 0 :(得分:3)
您使用create-react-native-app
创建了项目?不幸的是,弹出是不可逆的,您应该使用版本控制手动回滚。
请参阅Ejecting
:
&#34;弹出&#34;是为您设置自己的自定义构建的过程 你的CRNA应用。如果您有不满足的需求,可能需要这样做 由CRNA承保,但请注意除了使用版本 控制系统(git,hg等)它是不可逆的。