希望老师能帮忙解答,之前一切正常,node_modules删了重装,报错打不开!
来源:12-1 安装 Electron builder

慕慕7555181
2020-02-29
老师,我的bug是这样的:
今天打包前npm run dev
出来的整个应用功能完全正常。后来打包过程中打包失败,我怀疑是依赖包的问题,于是把node_module
整个删除重新cnpm i
安装(开发过程装包都是cnpm),然后npm run dev
,这时应用界面就出不来了(报错:TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
)。
我单独跑electron可以弹出界面但中间内容空白(没报错,感觉应该与这个无关),单独跑localhost:3000(npm start: "react-scripts start"
) 报错如下(TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
)。
上网查到有的说是react-scripts
版本问题,我便依网上解决方案把react-scripts
更新到3.4.0,依旧3000端口报错如下(window.require is not a function
)。我把react-scripts
回退到跟您一样的3.0.1依旧是报这个错误。
修改版本(不知道这样操作对不对)时我先删除node__modules
,然后修改package.json中依赖的版本号,最后cnpm i
安装 ,npm i
我也试过,还是报错(window.require is not a function
)
打包前的版本我有推送到远程仓库备份,系统是win10
十分疑惑为什么我之前跑的完全正常,现在删除了node__module
后再重新装就报错了呢?
希望您能解答一下,非常感谢。
网上看到的解答
网上看到的解答
1回答
-
同学你好 依旧3000端口报错如下(window.require is not a function) 是因为你的 前端 react 代码中用了 window.require 导入 nodejs 模块了啊,单独访问当然会报错啦,你应该忘记这个了把,说明它应该已经没问题了,你必须在 electron 的环境中访问它,你可以再试一次 npm run dev 应该就没问题了
012020-02-29
相似问题