我已经断断续续地在这个应用程序上工作了几个星期。我遵循了与我过去所有项目相同的安装过程,我使用npm insall
安装了所有模块并初始化了package.json文件。一切都运行得很好,直到今天,当我尝试运行应用程序时,得到了一个长错误,表明应用程序无法解析其节点模块文件夹中的许多文件。对于我的许多前端节点模块,生成了与下面类似的消息。
ERROR in ./node_modules/body-parser/lib/read.js 19:11-26
Module not found: Error: Can't resolve 'zlib' in 'C:\Users\user\Desktop\MyProjects\Personal projects\LessonGeekLogger\frontend\node_modules\body-parser\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "zlib": require.resolve("browserify-zlib") }'
- install 'browserify-zlib'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "zlib": false }
整个错误由上述消息的多个示例组成,这些示例堆叠在彼此的顶部,每个示例对应于不同的前端节点模块。
我检查了一些错误指示应用程序无法找到的文件,但发现它们都在错误中描述的确切目录中。提到的文件似乎都没有被删除,修改或移动,使这更加令人费解。我还尝试重新启动VS代码,重新启动我的计算机,并试图从新的终端运行应用程序,所有这些都无济于事。除此之外,我想不出我可能做了什么会导致这样的事情,因为在外面没有一个节点模块似乎被篡改。
我对Web开发和ReactJS框架还是一个新手,所以如果我错过了一些明显的信息,请原谅我。如果需要,我可以提供任何其他相关信息。任何帮助都非常感谢。
1条答案
按热度按时间dgenwo3n1#
尝试在项目根目录下的终端中执行
npm i
,如果没有帮助,则尝试删除文件夹node_modules
并重新运行命令npm i