【发布时间】:2019-09-26 03:51:32
【问题描述】:
我是一名退休的开发人员,从事 React 爱好项目。我的代码现在处于由于我试图解决本地主分支和开发分支之间的合并冲突而损坏的状态。本地开发分支远远领先于本地主分支,并且当我尝试将其合并到主分支时工作正常。我在 project.json 和 yarn.lock 文件中看到了冲突。我尝试了一些从谷歌搜索中找到的东西,但无法解决。我中止了合并,但现在开发分支将无法运行。我使用“react-scripts start”命令启动它,它会显示我的启动启动画面,但会出现以下错误:
Error: Module build failed (from ./node_modules/react-scripts/node_modules/babel-loader/lib/index.js):
TypeError: t(...).isPlaceholder is not a function
我想我可以删除 node_modules 和 yarn.lock,从我上次备份的 project.json 文件中复制,然后运行 yarn install 来恢复。这行得通吗?
【问题讨论】:
-
您可以安全地删除 node_modules,甚至锁定文件。这行得通吗?最有可能的是,放手吧,你不能失去任何重要的东西。
-
@tjuugg 谢谢,我现在就试试并报告。
-
@tjugg 那行得通。纱线在安装过程中似乎停滞不前,静止不动数小时。当我切换到 npm install 时它起作用了。但是现在我有一个 package-lock.json 而不是 yarn.lock,如果我从现在开始使用 yarn 来处理我的 project.json 更改会导致冲突吗?我应该删除它并让yarn稍后创建自己的锁定文件吗?
-
@tjugg 发表您的评论作为答案,我会接受它
标签: reactjs node-modules git-merge