【问题标题】:how to avoid other git local repository projects be recognized as unstaged changes?如何避免其他 git 本地存储库项目被识别为 unstaged 更改?
【发布时间】: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

【问题讨论】:

    标签: reactjs git


    【解决方案1】:

    在我看来,这不是 git 的问题。您收到的错误可能是由于您在系统中安装节点或 npm 的方式。也许通过更新 npm 也可以解决您的问题。

    npm install -g npm 
    

    您也可以从official site下载最新版本的node.js。

    还有另一种通过节点版本管理器(nvm)更新节点的方法。请关注instruction 安装或更新nvm。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-01
      • 2018-11-28
      • 1970-01-01
      • 2015-04-01
      • 2018-10-17
      • 2019-02-04
      相关资源
      最近更新 更多