React踩坑系列——脚手架运行npm start时报错

  1. 在项目中创建一个.env的文件

  2. 在文件内写上SKIP_PREFLIGHT_CHECK=true

操作完成后再次输入npm start指令


在这里插入图片描述

完整报错信息如下



There might be a problem with the project dependency tree.

It is likely not a bug in Create React App, but something you need to fix locally.



The react-scripts package provided by Create React App requires a dependency:



  "webpack": "4.42.0"



Don't try to install it manually: your package manager does it automatically.

However, a different version of webpack was detected higher up in the tree:



  C:\Users\lenovo\node_modules\webpack (version: 4.43.0)



Manually installing incompatible versions is known to cause hard-to-debug issues.



If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.

That will permanently disable this message but you might encounter other issues.



To fix the dependency tree, try following the steps below in the exact order:



  1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder.

  2. Delete node_modules in your project folder.

  3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder.

  4. Run npm install or yarn, depending on the package manager you use.



In most cases, this should be enough to fix the problem.

If this has not helped, there are a few other things you can try:



  5. If you used npm, install yarn (http://yarnpkg.com/) and repeat the above steps with it instead.

     This may help because npm has known issues with package hoisting which may get resolved in future versions.



  6. Check if C:\Users\lenovo\node_modules\webpack is outside your project directory.

     For example, you might have accidentally installed something in your home folder.



  7. Try running npm ls webpack in your project folder.

     This will tell you which other package (apart from the expected react-scripts) installed webpack.



If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.

That would permanently disable this preflight check in case you want to proceed anyway.



P.S. We know this message is long but please read the steps above :-) We hope you find them helpful!



npm ERR! code ELIFECYCLE

npm ERR! errno 1


### 计算机网络

*   HTTP 缓存

*   你知道 302 状态码是什么嘛?你平时浏览网页的过程中遇到过哪些 302 的场景?

*   HTTP 常用的请求方式,区别和用途?

*   HTTPS 是什么?具体流程

*   三次握手和四次挥手

*   你对 TCP 滑动窗口有了解嘛?

*   WebSocket与Ajax的区别

*   了解 WebSocket 嘛?

*   HTTP 如何实现长连接?在什么时候会超时?

*   TCP 如何保证有效传输及拥塞控制原理。

*   TCP 协议怎么保证可靠的,UDP 为什么不可靠?


![](https://img-blog.csdnimg.cn/img_convert/614771dc66a0fec7a3e33c2c7e1fa878.png)



### 算法

* 链表

* 字符串

* 数组问题

* 二叉树

* 排序算法

* 二分查找

* 动态规划

* BFS

* 栈

* DFS

* 回溯算法

  ![](https://img-blog.csdnimg.cn/img_convert/6c250b6200355d0edce85b970db267bd.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值