今天清了下npm cache,在重新start的时候,报错了
Error: Cannot find module '/Users/*、node_modules/.pnpm/bcrypt@5.1.1_encoding@0.1.13/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node'
试了下重新安装,依然是没有bcrypt@5.1.1_encoding@0.1.13这个目录
最后将bcrypt 换成 bcryptjs
bcryptjs 在不同平台上更为兼容,因为它不需要本地代码绑定
bcryptjs 的 API 与 bcrypt 非常相似,因此在大多数情况下,可以直接将
import * as bcrypt from 'bcrypt'改为import * as bcrypt from 'bcryptjs'
最后换了bcryptjs,一切正常