类型错误:无法读取 argon2 和 bcrypt 中未定义的“哈希”属性

问题描述 投票:0回答:2

我正在使用 Nestjs 并尝试了两个库

argon2
bcrypt

import argon2 from 'argon2'
import bcrypt from 'bcrypt'
都导致相同的错误。

当我将鼠标悬停在

hash
中的
 userDto.password = await argon2.hash(userDto.password);
上时,我可以看到该属性存在,但我不断收到错误。


是的,关于

bcrypt
中的问题,人们提出了很多问题,在大多数情况下,这是由从
bcryptjs
导入引起的。

我尝试清除npm和yarn缓存,删除并重新安装node_modules多次。

但它们似乎对

argon2
bcrypt
都不起作用。

node.js nestjs bcrypt argon2-ffi
2个回答
3
投票

试试这个:

import * as argon2 from "argon2";

const hash = await argon2.hash(..);

0
投票

Mentira,哟,阿西和安达:

从 'argon2' 导入 { hash, argon2i, verify };

© www.soinside.com 2019 - 2024. All rights reserved.