我正在开发一个Node.js应用程序,遇到了一个与
加密模块
当使用加密散列函数时。以下是我看到的错误消息:
error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
at module.exports (C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\util\createHash.js:90:53)
at handleParseError (C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:434:10)
at C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:466:5
at C:\Users\Dell\Desktop\StudyNotion\node_modules\webpack\lib\NormalModule.js:327:12
at C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders (C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at iterateNormalLoaders (C:\Users\Dell\Desktop\StudyNotion\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
该错误似乎与使用加密模块的createHash函数创建哈希有关。我尝试过更新Node.js、清除缓存和重新安装依赖项,但错误仍然存在。
有人能帮助我了解这个错误的原因并提供如何解决的指导吗?如有任何见解或建议,我们将不胜感激。非常感谢。