【发布时间】:2021-01-11 13:02:36
【问题描述】:
最近出于学习原因,我正在构建一个非常基本的反应投影仪,并且遇到了这些日志中描述的一个非常烦人的问题:
npm ERR! errno 1
npm ERR! react-tutorial-guide@0.1.0 eject: `react-scripts eject`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-tutorial-guide@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! C:\Users\admin\AppData\Roaming\npm-cache\_logs\2021-01-09T22_43_29_500Z-debug.log
我做了一个快速搜索,花了很多时间我终于找到了问题。 我的项目中有一些未分阶段的更改,所以我应该这样做:
git add .
git commit -am "some message"
为了解决问题,我做到了,原则上问题并没有解决。我更仔细地查看了我的项目,我可以看到我的 react 项目文件夹之外的 git 本地存储库被视为未分级更改。因此,当我尝试通过上面的命令提交我的项目时,它失败了,因此问题没有得到解决,它们在我的项目文件夹之外没有意义,当我执行 git 命令时我在我的项目文件夹中解决问题。
我更仔细地调查以解决问题,所以我注意到我的reacts项目在一个文件夹中,那里还有其他react项目,而这个React项目文件夹在文档用户文件夹中,更准确地说是在这个路径中在我的操作系统(Windows 10)上:C:\Users(USER_NAME)\Documents
为了解决这个问题,我只是删除了本地 git 存储库所在的文件夹,最后我可以执行想要的任务: npm 运行弹出
我知道这个解决方案非常糟糕,但它是我唯一能够做到的,它太烦人了,因为它会在我必须执行的反应项目中导致我未来的问题
npm run eject
在需要时在我的项目中。我正在寻找更好的解决方案,如果有人能告诉我如何避免这个问题,我将非常感激。
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\admin\AppData\Roaming\npm-cache\_logs\2021-01-09T22_43_29_500Z-debug.log
【问题讨论】: