关键字导入为bcrypt软件包返回了undefiend

时间:2018-12-08 16:41:57

标签: node.js import require bcrypt nestjs

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

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


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

2 个答案:

答案 0 :(得分:1)

导入匿名函数并为其命名

import * as bcrypt from 'bcrypt'

或者,安装bcrypt的类型。

npm install --save-dev @types/bcrypt

然后直接导入和使用功能

import {hash} from 'bcrypt';

答案 1 :(得分:0)

导入在打字稿中使用,必需在javascript中使用。要使用打字稿,您必须先安装它 $ npm install typescript

您已经安装了bcrypt,所以您知道如何安装软件包,上面的行只是为了完成