关键字导入为 bcrypt 包返回 undefiend

Lin*_*ink 4 import require bcrypt node.js nestjs

我正在写基本的Nestjs入门项目,当我importbcrypt 时它返回undefined,但是当我使用require('bcrypt')它时返回 bcrypt 对象。

如何通过import关键字导入bcrypt ?


我的操作系统是 MacOS,我已经安装了bcrypt包 v ^3.0.0。我的节点版本是10.14.1

Kim*_*ern 7

导入匿名函数并为其命名

import * as bcrypt from 'bcrypt'
Run Code Online (Sandbox Code Playgroud)

或者,安装 bcrypt 的类型。

npm install --save-dev @types/bcrypt
Run Code Online (Sandbox Code Playgroud)

然后直接导入使用函数

import {hash} from 'bcrypt';
Run Code Online (Sandbox Code Playgroud)