使用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)
相似问题