这是我的错误页面:
项目依赖关系树可能存在问题。它是 可能不是Create React App中的错误,而是您需要修复的问题 本地。
Create React App提供的react-scripts软件包需要一个 依赖项:
“ webpack”:“ 4.19.1”
不要尝试手动安装它:您的包管理器会执行 自动。但是,检测到其他版本的webpack 在树上更高的位置:
C:\ Users \ Acer \ node_modules \ webpack(版本:4.28.3)
已知手动安装不兼容的版本会导致 难以调试的问题。
如果您希望忽略此检查,请添加 SKIP_PREFLIGHT_CHECK = true为您项目中的.env文件。那会 永久禁用此消息,但您可能会遇到其他问题。
要修复依赖关系树,请尝试完全按照以下步骤操作 订单:
- 在项目文件夹中删除package-lock.json(不是package.json!)和/或yarn.lock。
- 删除项目文件夹中的node_modules。
- 从项目文件夹中package.json文件中的依赖项和/或devDependencies中删除“ webpack”。
- 根据所使用的软件包管理器运行npm install或yarn。
在大多数情况下,这应该足以解决问题。如果有 没有帮助,您可以尝试其他一些方法:
如果使用的是npm,请安装yarn(http://yarnpkg.com/)并重复上述步骤。 这可能会有所帮助,因为npm的软件包吊装存在已知问题,将来的版本中可能会解决该问题。
检查C:\ Users \ Acer \ node_modules \ webpack是否在项目目录之外。 例如,您可能不小心在主文件夹中安装了某些内容。
尝试在项目文件夹中运行npm ls webpack。 这将告诉您安装了webpack的其他软件包(除了预期的react-scripts)。
如果没有其他帮助,请将SKIP_PREFLIGHT_CHECK = true添加到.env文件 在您的项目中。这将永久禁用此飞行前检查 如果您仍然要继续进行操作。
P.S。我们知道此消息很长,但请阅读上述步骤:-) 我们希望您对他们有所帮助!
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! first-app@0.1.0 start: `react-scripts start` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the first-app@0.1.0 start 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\Acer\AppData\Roaming\npm-cache\_logs\2019-01-03T12_30_23_160Z-debug.log
我已经应用了所有步骤,但是npm start命令仍然不起作用。 我该怎么办?
答案 0 :(得分:2)
我找到了解决方案!关注点6:它要求删除项目目录之外的node_modules文件夹。
因此,我删除了C:\Users\Acer\node_modules
文件夹,npm start
为我工作了!
答案 1 :(得分:0)
这是由于节点模块依赖性冲突造成的。
从node_modules
删除C:\Users\Acer directory
文件夹。它将解决问题。
答案 2 :(得分:0)
必须遵循所有这些步骤:
快乐的编码!
答案 3 :(得分:0)
我测试了很多方法,包括删除node_modules文件夹,但是它没有用,也许最好的方法是删除当前版本的node.js并重新安装。它为我解答了,我希望它也对您有用
答案 4 :(得分:-1)
我有同样的错误! 我想我可能已经安装了Webpack的某些以前的版本,并且无法摆脱! 我拿起我的朋友计算机,并按照以下命令进行安装
npm install create-react-app -g
create-react-app newappname
一段时间后
npm start
并在浏览器中打开,就像那样。
答案 5 :(得分:-1)
我已经创建了一个 .env 文件,然后我添加了这个命令==> SKIP_PREFLIGHT_CHECK=true
到 .env 文件!它对我有用!