运行错误" npm run eject"。错误'删除未跟踪的文件,隐藏或提交任何更改,然后重试。'

时间:2018-02-18 17:31:34

标签: git reactjs npm npm-install

我已经尝试了很多东西来解决这个错误。

命令:' npm run eject'

Remove untracked files, stash or commit any changes, and try again.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! devportalfrontend@0.1.0 eject: `react-scripts eject`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the devportalfrontend@0.1.0 eject script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/deep/.npm/_logs/2018-02-18T17_05_02_924Z-debug.log

如何帮助解决这个问题..

8 个答案:

答案 0 :(得分:3)

我已经尝试过这个命令了:

git add .
git commit -am "Save before ejecting"

然后再试一次。

答案 1 :(得分:3)

卸载react-scripts并安装react-scripts-cssmodules解决了这个问题

npm uninstall react-scripts

然后

npm install react-scripts-cssmodules

然后

 npm run eject

答案 2 :(得分:2)

在消息中说,您有未跟踪的文件,这意味着它们未被VCS监视。因此,在弹出之前添加并提交它们。

如果您使用的是Visual Studio代码:

  • 只需单击放大镜按钮下方的第三个图标(源代码控制)
  • 然后单击对勾,如果要求自动进行更改,请单击“是”。
  • 添加提交消息,然后完成

enter image description here

尝试再次弹出

npm run eject

应该可以正常工作。祝您黑客愉快!

答案 3 :(得分:1)

您需要在运行弹出之前提交更改:

git add .
git commit -am "change messages before running eject"

现在,尝试

npm run eject

答案 4 :(得分:0)

检查以下两个拖曳选项是否对您有用:

  • 卸载并重新安装react-scripts-cssmodules:

    npm卸载react-sctipts

    npm install react-scripts-cssmodules

    npm运行弹出

  • 提交GIT存储库的更改

    git add。

    git commit -am“弹出前保存”

如果以上两种解决方案中的任何一种都不起作用,并且您当前的项目不需要IF Git,则转到

控制面板->程序->选择“ Git  然后卸载

现在再次运行“ npm运行弹出”。

现在应该可以正常工作了。 您可以继续并在必要时重新安装GIT

答案 5 :(得分:0)

在离开项目之前,只需进行commit bc commit

PC MINGW64 ~/react/react2/myapp (master)
$ git commit -am "first commit for before ejecting"

然后使用此命令弹出

$ npm run eject

答案 6 :(得分:0)

只需在运行弹出命令之前进行提交:

git add .
git commit -am "save before ejecting"

然后

npm run eject

答案 7 :(得分:-1)

这是因为您拥有更改的文件

因此启动新的git repo

git init

然后将所有文件添加到git

git add .

添加后提交文件

git commit -am "Saving before ejecting"

现在您可以使用以下命令弹出项目

npm run eject

快乐编码!!!!!!!