我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
当前回答
只需要删除并重新安装反应脚本
删除 Yarn删除反应脚本 添加 Yarn添加反应脚本
然后rm -rf node_modules/ yarn。锁纱
记住不要经常更新react-scripts版本
其他回答
我们从react-scripts中弹出,因此不能简单地升级包。Json条目来修复这个问题。
相反,我们这样做了:
在新目录下创建一个新项目-> $> NPX create-react-app foo-project 然后弹出它-> CD ./foo-project && NPM运行弹出 现在将/foo-project/config中的文件复制到我们的主应用程序的config目录中,并启动您的开发服务器
希望这能帮助到其他有类似困境的人。
我也遇到过这个问题,并通过从“react-scripts”:“3.x”升级react-scripts包来解决它。X "到"react-scripts": "^3.4.1"(或最新可用版本)。
删除“node_modules\”文件夹 删除package-lock。json文件 重写包。Json文件从"react-scripts": "3.x。X " to "react-scripts": "^3.4.1" 重新安装节点包 现在,启动项目npm start
而且很管用!!
我在盖茨比博客上也遇到了同样的问题。依赖项无法升级,只能在npm 10.22.1版本上运行。
对我有效的方法如下:
#!/bin/bash
rm -rf .cache
rm -rf public
gatsby build
gatsby serve
基本上完全重建了所有东西,这个错误就消失了。很烦人,但至少它能构建。
更奇怪的是,如果我调整博客文章的图像,比如稍微调整一下大小,它就会生成。我完全不知道为什么。但这至少是个线索。
如果你发现很难在react.js文件中显示图像,我尝试在youtube上搜索。 它建议在“公共”文件夹(而不是“src”文件夹)中添加图像。
尽管仍然在寻找为什么在src文件夹中添加图像没有成功的原因。
链接:
https://www.youtube.com/watch?v=taMJct5oeoI&ab_channel=EsterlingAccime
https://daveceddia.com/react-image-tag/
要解决这个问题,只需升级react-scripts包(用npm info react-scripts version检查最新版本):
替换在你的包里。Json "react-scripts": "^3.x。X "和"react-scripts": "^3.4.1"(或最新可用版本) 删除你的node_modules文件夹 运行npm install或yarn install
一些人报告说这个问题是由运行npm审计修复引起的(避免它!)