我正在用React做一个项目,遇到了一个让我难住的问题。

当我运行yarn start时,我得到这个错误:

TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义

我不知道为什么会这样。


当前回答

就我而言,这是因为我(一度)安装了reactn,它也包含了自己的React版本(出于某种原因)。

安装完成后(即使再次卸载),仍会出现此错误。

我只是删除了node_modules并再次运行npm install,它工作了。

其他回答

我也有同样的问题,运行npm install react-scripts@latest解决了我的问题。

其他的解决方法对我都不起作用。

但是,将这个添加到我的包中。Json为我解决了这个问题:

"resolutions": {
  "react-dev-utils": "10.0.0"
},

就我而言,这是因为我(一度)安装了reactn,它也包含了自己的React版本(出于某种原因)。

安装完成后(即使再次卸载),仍会出现此错误。

我只是删除了node_modules并再次运行npm install,它工作了。

将HOME环境变量设置为适当的值为我修复了这个问题。

只需将反应脚本更新到最新版本。

yarn add react-scripts@latest

或者如果使用NPM

npm install react-scripts@latest