我正在用 React 做一个项目,遇到了一个让我难过的问题。
每当我运行 yarn start
,都会出现此错误:
TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是类型
细绳。接收类型未定义
我不知道为什么会发生这种情况,如果有人遇到过这种情况,我将不胜感激。
原文由 Fredrick Barrett 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在用 React 做一个项目,遇到了一个让我难过的问题。
每当我运行 yarn start
,都会出现此错误:
TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是类型
细绳。接收类型未定义
我不知道为什么会发生这种情况,如果有人遇到过这种情况,我将不胜感激。
原文由 Fredrick Barrett 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您已弹出,这是解决此问题的正确方法:
找到这个文件 config/webpackDevServer.config.js
然后在这个文件中找到以下行:
app.use(noopServiceWorkerMiddleware());
您应该将其更改为:
app.use(noopServiceWorkerMiddleware('/'));
对我(可能还有你们中的大多数人)来说,service worker 是在项目的根部提供服务的。如果您的情况有所不同,您可以改为传递基本路径。
原文由 Iman Mohamadi 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
要解决此问题,只需升级 react-scripts 包(使用
npm info react-scripts version
检查最新版本):在你的 package.json 中替换
"react-scripts": "^3.xx"
为"react-scripts": "^3.4.1"
(或最新的可用版本)(对于某些人来说是可选的)删除你的 _nodemodules 文件夹
运行
npm install
或yarn install
有人报告说这个问题是由运行
npm audit fix
引起的(避免它!)。