使用bcrypt 加密报错

收藏
Node
4
Sep 25, 2018

使用bcrypt 加密报错,报错

回答

筱竹回答

1、问题原因分析

根据报错信息分析可以看出,Symbol not found 没有找到符号,所以可能就是bcrypt插件安装的有问题,打开package.json查看有没有安装bcrypt,

如果已经安装了,说明是bcrypt插件安装的版本问题,打开www.npmjs.com/package/bcrypt此链接,查看bcrypt文档说明,发现

对应的node版本对应着不同的bcrypt,所以如果你当前node是8+版本,需要安装特定的 bcrypt版本,而不是最新版本。

2、问题解决办法

首先 查看 node 版本 node -v,如果node的安装版本是8+版本,那么就需要安装bcrypt@1.0.3版本。

然后 把package.json中bcrypt最高版本删除,然后删除node_modules目录,然后再 npm i 安装所有依赖

最后 安装bcrypt@1.0.3版本 node i bcrypt@1.0.3 -S ,启动项目即可

(0)

提交成功