小特在跟着Next.js
的互动教程运行pnpm run build
时出现了如下报错:
Error: Cannot find module '/home/changlecat/Codes/nextjs/nextjs-dashboard/node_modules/.pnpm/[email protected]/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node'
解决方案
先卸载原本的bcrypt
,然后安装bcryptjs
:
pnpm remove bcrypt
pnpm install bcryptjs
然后把项目中所有导入bcrypt
的文件的导入都修改一下:
// before
import bcrypt from 'bcrypt'; //改成下面的样子
// now
import bcrypt from 'bcryptjs';