Answers:
要解决此问题,只需升级到 "react-scripts": "^3.4.0"
"react-scripts": "^3.x.x"
与"react-scripts": "^3.4.0"
你的package.json我希望它可以更快地解决您
3.3.0
到时,我的问题已解决3.4.0
。奇怪的是,它在开发过程中就没有任何理由就停止了工作。
npm audit fix
,以防对任何人有用。
在安装和删除了一些npm软件包后,我才遇到这个问题,花了将近5个小时才弄清楚发生了什么。
我所做的基本上是将src / components复制到另一个目录中,然后删除所有节点模块和package-lock.json(如果您在Docker容器中运行应用程序,请删除图像并重新构建它只是为了安全起见);然后将其重置为我的最后一次提交,然后放回我的src / components然后运行npm i
。
希望对您有所帮助。
如果您弹出 create-react-app
,我建议:
create-react-app
。npm run eject
或将其弹出yarn eject
。package.json
。为我工作。
我尝试了上述各种方法,但是自从弹出 CSS 以来,它们都没有起作用。最终应用以下步骤有助于:
react-scripts
从升级"react-scripts": "3.x.x"
到"react-scripts": "^3.4.0"
react-dev-utils
形式"react-dev-utils": "^10.x.x"
来"react-dev-utils": "10.0.0"
node-modules
文件夹和package-lock.json
/yarn.lock
npm install
/yarn install
如果您弹出并感到好奇,那么CRA存储库上的此更改就是导致该错误的原因。
要解决此问题,您需要应用他们的更改;即最后一组文件:
就个人而言,我认为您应该手动应用更改,因为,除非一直保持所有更改的最新状态,否则您可能会在webpack捆绑包中引入另一个错误(由于依赖项不匹配或其他原因)。
或者,您可以按照Geo Angelopoulos的建议进行操作。这可能需要一段时间,但至少您的项目将与CRA存储库同步(并获得其所有最新增强功能!)。