在M1芯片的Mac上安装bcrypt可能会遇到问题,通常会出现“Failed to build bcrypt”等错误。这是因为bcrypt目前尚未支持ARM架构。要解决这个问题,可以使用以下命令来安装bcrypt的替代版本。
npm install bcryptjs
在代码中使用时,只需'bcrypt”替换为“bcryptjs”,如下所示:
const bcrypt = require('bcryptjs');
这样做后,现有的bcrypt代码就可以在M1芯片的Mac上顺利运行了。