运行“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 应用程序
删除数据库时出错(不能 rmdir './someDB/', errno: 17)