如何修复 `Cannot find module 'bcrypt'` 错误?

如何修复 `Cannot find module 'bcrypt'` 错误?

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

使用PNPM时遇到错误,可以尝试安装node-gyp并运行pnpm approve-builds命令。也可以用支持TypeScript的bcryptjs替换bcrypt,API基本相同。

🎯

关键要点

  • 使用PNPM时遇到错误时,可以尝试安装node-gyp并全局运行。
  • node-gyp仅与稳定版本的Node.js兼容。
  • 可以使用pnpm approve-builds命令解决某些问题。
  • 在处理monorepo项目时,PNPM可能会排除可构建的包,导致找不到'bcrypt'模块的错误。
  • 可以用支持TypeScript的bcryptjs替换bcrypt,API基本相同。
  • 只需删除bcrypt并安装bcryptjs,更新导入即可,无需更新函数调用。
➡️

继续阅读