webpack 运行时报 jQuery的错
报错信息:
ERROR in ./node_modules/jQuery/lib/node-jquery.js 5:13-35
Module not found: Error: Can't resolve 'jsdom' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
ERROR in ./node_modules/jQuery/lib/node-jquery.js 8:28-68
Module not found: Error: Can't resolve 'xmlhttprequest' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
ERROR in ./node_modules/jQuery/lib/node-jquery.js 13:24-43
Module not found: Error: Can't resolve 'location' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
Module not found: Error: Can't resolve 'navigator' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
4 errors have detailed information that is not shown.
错误原因:
当时 安装jquery包的时候 安装的命令是 npm i jQuery -S ,这个确实是jQuery ,使用 npm run dev命令执行 webpack 以后,相应的样式代码也能够实现,但是会报错。
解决办法:
卸载掉我们之前安装的jQuery 包 npm uninstall jQuery -S 然后 ,安装jquery ,npm i jquery -S,就可以解决了,再重新运行就不会报错啦
tips: 我们使用 jquery 的时候,安装包 安装jquery 不要安装 jQuery

在使用npm install jQuery-S安装jQuery后,执行webpack时遇到模块找不到的错误,如jsdom、xmlhttprequest和location等。错误原因是该版本的jQuery不适用于当前环境。解决方案是卸载已安装的jQuery-S,改用npm install jquery进行安装,重新运行webpack即可消除错误。确保正确安装和使用jQuery避免类似问题。
1815





