运行“npm runeject”时出错。错误“删除未跟踪的文件,存储或提交任何更改,然后重试。”

Posted

技术标签:

【中文标题】运行“npm runeject”时出错。错误“删除未跟踪的文件,存储或提交任何更改,然后重试。”【英文标题】:Error with run "npm run eject". Error 'Remove untracked files, stash or commit any changes, and try again.' 【发布时间】:2018-07-29 00:06:31 【问题描述】:

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

命令:'npm runeject'

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

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

【问题讨论】:

【参考方案1】:

这个命令我试过了:

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

然后再试一次。

【讨论】:

【参考方案2】:

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

npm uninstall react-scripts

然后

npm install react-scripts-cssmodules

然后

 npm run eject

将它添加到 git 更改

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

【讨论】:

【参考方案3】:

检查以下任何一个选项是否适合您:

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

npm 卸载 react-sctipts

npm install react-scripts-cssmodules

npm 运行弹出

提交 GIT 存储库的更改

git 添加。

git commit -am "退出前保存"

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

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

现在再次运行“npm runeject”。

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

【讨论】:

【参考方案4】:

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

如果您使用的是 Visual Studio Code:

只需点击放大镜按钮下方的第三个图标(源代码管理) 然后单击勾选标记,如果它要求自动暂存您的更改,请单击是 添加你的提交信息然后你就完成了

再试一次,

npm run eject

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

【讨论】:

【参考方案5】:

在离开项目之前只需要提交 bc 提交是必要的

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

然后用这个命令弹出

$ npm run eject

【讨论】:

【参考方案6】:

这是因为你有更改的文件

所以启动新的 git repo

git init

然后将所有文件添加到 git

git add .

一旦添加提交文件

git commit -am "Saving before ejecting"

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

npm run eject

编码愉快!!!!!!!

【讨论】:

我不能使用 git add 。如果任何其他 git 已经初始化,则无需启动新的 git。上面的答案中没有提到它,所以我在这里发布。这解决了我的问题【参考方案7】:

就我而言,我在这里找到了解决方案。

关注这可能对你有帮助。

第一步。

create-react-app yourProjectName

第 2 步。

cd yourProjectName

第 3 步。

npm uninstall react-scripts

第 4 步。

npm install react-scripts-cssmodules

第 5 步。

git init

第 6 步。

git add .

第 7 步。

git commit -am "ejecting"

第 8 步。

npm run eject

【讨论】:

请在您的步骤中添加一些解释(例如,为什么需要 git?)。 当我想这样做时,我发现了上述问题,然后搜索谷歌并尝试不同的方式,但没有任何反应,然后我尝试这个并解决我的问题。【参考方案8】:

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

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

现在,试试

npm run eject

【讨论】:

【参考方案9】:

只需删除项目中的git文件,然后运行命令:npm runeject

如果您导航到项目文件夹内部,则在 macOS 中

CMD + SHIFT + .

这将显示隐藏文件。

【讨论】:

【参考方案10】:

1,混帐添加。 2、git commit -m '弹出前' 3、出纱

列表项

如果那个代码不能解决问题,你可以 1、npm卸载react-scripts 2、npm install react-scripts-cssmodules 3、代码前执行

【讨论】:

以上是关于运行“npm runeject”时出错。错误“删除未跟踪的文件,存储或提交任何更改,然后重试。”的主要内容,如果未能解决你的问题,请参考以下文章

在博览会上的“npm runeject”之后无法运行 react-native 应用程序

从CTE删除时出错

【Win8出错后】Net Framework 4.0错误

删除数据库时出错(不能 rmdir './someDB/', errno: 17)

在 Windows 上运行 npm 命令时出错:graceful-fs

清理项目和构建 J2me 项目时删除资源时出错