Reactjs ERR_INVALID_ARG_TYPE

9 浏览
0 Comments

Reactjs ERR_INVALID_ARG_TYPE

嗨!

我从themeforest购买了一些模板,之前的版本都正常运行,但是新版本出现以下错误:

> TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是字符串类型,但是收到的是未定义类型
>         at validateString (internal/validators.js:125:11)
>         at Object.join (path.js:427:7)
>         at noopServiceWorkerMiddleware (C:\Users\Rade\Desktop\gComet-master\node_modules\react-dev-utils\noopServiceWorkerMiddleware.js:14:26)
>         at Layer.handle [as handle_request] (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\layer.js:95:5)
>         at trim_prefix (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:317:13)
>         at C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:284:7
>         at Function.process_params (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:335:12)
>         at next (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:275:10)
>         at launchEditorMiddleware (C:\Users\Rade\Desktop\gComet-master\node_modules\react-dev-utils\errorOverlayMiddleware.js:20:7)
>         at Layer.handle [as handle_request] (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\layer.js:95:5)
>         at trim_prefix (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:317:13)
>         at C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:284:7
>         at Function.process_params (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:335:12)
>         at next (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\index.js:275:10)
>         at handleWebpackInternalMiddleware (C:\Users\Rade\Desktop\gComet-master\node_modules\react-dev-utils\evalSourceMapMiddleware.js:42:7)
>         at Layer.handle [as handle_request] (C:\Users\Rade\Desktop\gComet-master\node_modules\express\lib\router\layer.js:95:5)

我相信这个模板不应该有这个错误,但是我还是遇到了。可能是什么问题呢?

0
0 Comments

Reactjs ERR_INVALID_ARG_TYPE这个问题的出现原因是使用了旧版本的react-scripts导致的。解决方法是升级到最新版本的react-scripts。

具体的解决步骤如下:

1. 打开package.json文件,将现有的"react-scripts": "^3.x.x"替换为"react-scripts": "^3.4.0"。

2. 删除node_modules文件夹。

3. 在命令提示符中运行npm install或yarn install命令。

希望这样能够解决问题。

0