我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
当前回答
如果你有一个弹出的create-react-app,我建议:
通过Create - React -app创建一个新的React应用。 通过npm run Eject或yarn Eject来弹出它。 安装package.json中缺少的所有包。 复制src文件夹,假设所有代码都位于该文件夹中。 如果需要,重做配置和脚本文件夹上的更改。
为我工作。
其他回答
我在流水线上运行时也遇到了同样的问题。
对我来说,问题是我在docker容器中使用的节点版本为v10.0.0。
更新到v14.7.0为我解决了这个问题
当运行无参数的react-native bundle命令时,也会出现非常类似的错误(误导)。
为成功运行提供——entry-file和——bundle-output:
react-native bundle --entry-file ./index.js --bundle-output ./index.jsbundle
其他的解决方法对我都不起作用。
但是,将这个添加到我的包中。Json为我解决了这个问题:
"resolutions": {
"react-dev-utils": "10.0.0"
},
只需将反应脚本更新到最新版本。
yarn add react-scripts@latest
或者如果使用NPM
npm install react-scripts@latest
运行npm i react-dev-utils@10.0.0解决了我的问题。