当我尝试使用bcrypt.compare登录用户以比较密码时,此错误消息会显示在我的终端上。
dyld: lazy symbol binding failed: Symbol not found: __ZN4node19GetCurrentEventLoopEPN2v87IsolateE
Referenced from: /pathTo/node_modules/bcrypt/lib/binding/bcrypt_lib.node
Expected in: flat namespace
dyld: Symbol not found: __ZN4node19GetCurrentEventLoopEPN2v87IsolateE
Referenced from: /pathTo/node_modules/bcrypt/lib/binding/bcrypt_lib.node
Expected in: flat namespace
我正在使用node.js进行表达。
答案 0 :(得分:3)
这就是我要解决的方法。如果您遇到这种情况,则可以尝试安装bcryptjs软件包(Option Explicit
Sub Promo1()
Worksheets("PROMO#1").Range("A:A").Select
Selection.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("A:R").Sort key1:=Range("A:A"), order1:=xlAscending, key2:=Range("O:O"), order2:=xlAscending
Dim productcode As Range
Dim cells As Range
Set productcode = Range("A1:A1000")
For Each cells In productcode
If cells.Value < 999999 Then
cells.Value = CDec(cells)
Else
End If
Next cells
End Sub
)并替换:
yarn add bcryptjs
作者:
const bcrypt = require("bcrypt");`
希望它也对您有用!
答案 1 :(得分:0)
我也有同样的错误。我不想将bcrypt更改为bcryptjs。我卸载了bcrypt并再次安装,问题已解决。