bcrypt 包的关键字 import returns undefiend

Keyword import returns undefiend for bcrypt package

我正在写基础 Nestjs 入门项目,当我 import bcrypt - 它 returns undefined,但是当我使用 require('bcrypt') 它时returns bcrypt 对象。

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


我的 os 是 MacOS,我安装了 bcrypt 软件包 v ^3.0.0。 我的节点版本是 10.14.1;

import 用于 typescript,required 用于 javascript。要使用打字稿,你必须安装它 $ npm install typescript

你已经安装了 bcrypt,所以你知道如何安装包,上面这行只是为了完成

导入匿名函数并为其命名

import * as bcrypt from 'bcrypt'

或者,安装 bcrypt 的类型。

npm install --save-dev @types/bcrypt

然后直接导入函数使用

import {hash} from 'bcrypt';