0

我有一个 Angular 项目,我想在其中使用 argon2 库来加密密码。我将它添加到后端,实现很好,但我的 Angular 前端应用程序开始崩溃。

我得到一个巨大的错误列表,例如:

ERROR in /<project>/node_modules/argon2/node_modules/minizlib/constants.js
Module not found: Error: Can't resolve 'zlib' in '/<project>/node_modules/argon2/node_modules/minizlib'

这只是错误之一,对于像crypto, fs, http, https, os, path, stream和许多其他模块这样的模块,我也有类似的错误。如果我使用bcrypt.

你知道什么是问题吗?

4

1 回答 1

0

Angular 不支持使用节点 js 模块,例如 fs 等。你可以从 npm 找到一个用于加密密码的包来完成这项工作。

于 2020-11-14T11:47:00.820 回答