请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

运行eject命令会报错

$ react-scripts eject
? Are you sure you want to eject? This action is permanent. (y/N) (node:46539) ExperimentalWarning: The fs.promises API is experimental
? Are you sure you want to eject? This action is permanent. Yes
This git repository has untracked files or uncommitted changes:

.CF89AA64
.CFUserTextEncoding
.ShadowsocksX-NG/
.ShadowsocksX/
.ZendStudio/
.adobe/
.android/
略。。。。

Remove untracked files, stash or commit any changes, and try again.
error Command failed with exit code 1.

正在回答 回答被采纳积分+3

5回答

提问者 半生__素衣 2018-11-19 10:14:51

感谢大家。自己发现原因是电脑上还有.git隐藏文件,就在用户目录下,然后和我自己设置的git仓库目录不一样,所以他认为我文件下有很多的内容未提交。因为我用的sourceTree管理,没用过命令行操作,所以之前没遇到问题。之后我把用户目录的.git隐藏文件删除了。就OK了。

0 回复 有任何疑惑可以回复我~
V丶x 2018-11-12 16:04:50

我之前运行 yarn eject报错是因为我习惯写一个新项目会上传到github上面保存每期的代码内容,你出错的原因应该也是类似,你配置了git上传的路径,本地代码有改变但是没有提交你的代码, 你通过命令或者图形管理工具提交下代码就好了, 要是解决请采纳谢谢

0 回复 有任何疑惑可以回复我~
封笺 2018-11-02 23:33:36


`git add .`

然后


`git commit -m "init"`

然后再npm run eject


0 回复 有任何疑惑可以回复我~
Coeusz 2018-11-02 11:42:41

我也遇到这样的问题,怎么解决哈

0 回复 有任何疑惑可以回复我~
  • 提问者 半生__素衣 #1
    他这个报错老说git仓库里的东西没有提交,我当时是把项目放在桌面上了,然后我自己定义的git仓库是桌面下的一个文件夹。他这样报错说明我的仓库应该不止我设置的一个,我找了隐藏的.git文件,发现我的整个用户目录上也有一个.git,他把整个当成了一个仓库,然后里面存的一些资料什么的都变成了未提交的东西,那个对我来说没用,我就把用户里的.git删除了。然后就OK了
    回复 有任何疑惑可以回复我~ 2018-11-19 10:10:22
河畔一角 2018-09-28 08:50:13

这个应该不会有问题,直接运行npm run eject

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信