我想用React做一个电子商务网站。它工作得很好,但在我安装redux
和react-redux
后,我得到这个错误:
Uncaught Error: Module build failed (from ./node_modules/source-map-loader/dist/cjs.js):
Error: ENOENT: no such file or directory, open 'D:ProgrammingHerofoodieclientnode_modulescore-js-puremodulesesnext.global-this.js'
at ./node_modules/core-js-pure/modules/esnext.global-this.js (global-this.js:6:1)
at options.factory (startup:7:1)
at __webpack_require__ (jsonp chunk loading:133:1)
at fn (jsonp chunk loading:367:1)
at ./node_modules/core-js-pure/full/global-this.js (global-this.js:2:1)
at options.factory (startup:7:1)
at __webpack_require__ (jsonp chunk loading:133:1)
at fn (jsonp chunk loading:367:1)
at ./node_modules/core-js-pure/features/global-this.js (global-this.js:1:1)
at options.factory (startup:7:1)
但是如果我卸载redux
和react-redux
,它可以完美地工作。
删除node_module
文件夹,然后运行
npm i
它为我解决了这个问题
我正在重新安装我的软件包。没有删除node_modules的Json,它工作了:
就这样写:
npm i
同样的问题,我只是退出vs code并重新启动它,然后使用npm start,解决了。
这个错误消息表明源映射加载器有问题source-map-loader模块用于加载源映射并将其集成到webpack包中,它通常用于开发环境中以改进调试。
你得到这个错误是因为源映射加载器默认情况下,React应用中没有安装source-map-loader模块,所以你需要使用npm install source-map-loader
或yarn add source-map-loader命令手动安装它。一旦你安装了这个模块,你应该能够构建你的应用程序,而不会遇到这个错误。