Reactjs 为什么Web包开发服务器3.11.1出现npm启动返回错误?
我的React应用程序中的Reactjs 为什么Web包开发服务器3.11.1出现npm启动返回错误?,reactjs,npm,webpack,npx,Reactjs,Npm,Webpack,Npx,我的React应用程序中的npm start出现以下错误: The react-scripts package provided by Create React App requires a dependency: "webpack-dev-server": "3.11.1" Don't try to install it manually: your package manager does it automatically. However,
npm start
出现以下错误:
The react-scripts package provided by Create React App requires a dependency:
"webpack-dev-server": "3.11.1"
Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack-dev-server was detected higher up in the tree:
C:\Users\Username\node_modules\webpack-dev-server (version: 3.11.0)
通常,我通过运行以下代码修复了此类问题:npm安装-scripts@latest
但是现在看来React还没有更新到最新的webpack dev server
现在的问题是如何解决这个问题。顺便说一下,我在我的项目中使用了
npx create react app
,谢谢 首先,删除node\u modules
文件夹和warn lock
或package lock.json
文件
然后在.env
文件中添加此行:
SKIP_PREFLIGHT_CHECK=true
现在,您可以在重新安装软件包后执行npm启动
或纱线启动
。它应该会起作用
说明:
由于某些原因,在项目的
节点单元模块中安装了两个版本的webpack dev server
。通过在.env
文件中设置SKIP\u PREFLIGHT\u CHECK=true
,我们告诉npm忽略此类版本问题。检查您的主文件夹中是否存在node\u模块和package-lock.json,而不是项目文件夹中。如果是,请删除这两个文件夹,然后转到npm start
我也有这个问题。我尝试的是:
移除“节点\单元”后重新安装所有项目“纱线”-不工作
安装并添加网页包开发-server@3.11.1全局和-d-不起作用
同时尝试重新安装整个网页包)-不起作用
+4) 在.env文件中添加SKIP_PREFLIGHT_CHECK=true,即我在基本项目foled中创建的内容(如何在控制台中写入描述错误),并使其工作。但我担心它以后会有一些问题
我在react项目中编写了以下命令
在命令提示符下打开项目
npm卸载-g web开发服务器
从节点\模块(C:/Users/UserName/node\模块)中删除web dev服务器文件夹
npmi-gweb开发-server@3.11.1
删除package-lock.json并编写npm安装
之后,您的react项目可能会由npm start启动非常感谢您的编辑@zhuineThank@阿吉特·沙阿