nodejs - react - TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined


首先react需要安裝nodejs
然后安裝react
https://www.runoob.com/react/react-install.html


TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
   at validateString (internal/validators.js:117:11)
   at Object.join (path.js:375:7)
   at noopServiceWorkerMiddleware (D:\IDEA\work\xlore-util\node_modules\react-dev-utils\noopServiceWorkerMiddleware.js:14:26)
   at Layer.handle [as handle_request] (D:\IDEA\work\xlore-util\node_modules\express\lib\router\layer.js:95:5)
   at trim_prefix (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:317:13)
   at D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:284:7
   at Function.process_params (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:335:12)
   at next (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:275:10)
   at launchEditorMiddleware (D:\IDEA\work\xlore-util\node_modules\react-dev-utils\errorOverlayMiddleware.js:20:7)
   at Layer.handle [as handle_request] (D:\IDEA\work\xlore-util\node_modules\express\lib\router\layer.js:95:5)
   at trim_prefix (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:317:13)
   at D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:284:7
   at Function.process_params (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:335:12)
   at next (D:\IDEA\work\xlore-util\node_modules\express\lib\router\index.js:275:10)
   at handleWebpackInternalMiddleware (D:\IDEA\work\xlore-util\node_modules\react-dev-utils\evalSourceMapMiddleware.js:42:7)
   at Layer.handle [as handle_request] (D:\IDEA\work\xlore-util\node_modules\express\lib\router\layer.js:95:5)

一般是因為版本問題。
我這邊的解決辦法:
  1. 在package.json中,把"react-scripts": "^3.3.0" 替換為"react-scripts": "^3.4.0"
  2. 刪除node_modules文件夾
  3. 執行npm install 或者 yarn install重新安裝依賴包(在工程所在文件夾shift + 右鍵  - 在此處打開命令窗口,然后輸入,  或者直接cmd然后cd到所在位置也行)

然后

yarn start
啟動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM