".prisma/client/index-browser" is imported by ".prisma/client/index-browser?commonjs-external", but could not be resolved – treating it as an external dependency.
背景
在nuxt3项目中使用prisma操作数据库。dev阶段可以正常运行,但是到了build时出现以上错误。
分析
由于npm的依赖采用扁平化管理,而pnpm并不适用扁平化管理,从而导致pnpm存在兼容性问题。最简单的办法是直接换掉pnpm,直接改成yarn或者npm。
yarn

pnpm
仔细观察可以发现,没有.prisma这个目录,因此找不到模块所以报错了。

解决
删除node_modules,使用yarn或者npm重新安装依赖。
此处我使用rimraf快速删除node_modules
rimraf ./node_modules
yarn

浙公网安备 33010602011771号