将 nextjs monorepo 项目与 lerna 一起使用时,无法解析 firebase-admin/lib 中的“fs”

par*_*raj 5 reactjs lerna monorepo firebase-admin next.js

我有一个 Lerna MonoRepo 项目设置。

喜欢

root/
   lerna.json
   packgae.json
   package.lock.json
   packages/
       app1 - Create react app (with firebase sdk dependency)
       app2 - Next Js app (with firebase-admin dependency)
       components - shared react components.
Run Code Online (Sandbox Code Playgroud)

当我尝试构建下一个 js 应用程序时,会发生以下错误。

Blockquote ModuleNotFoundError:找不到模块:错误:无法解析“root-project/node_modules/firebase-admin/lib”中的“fs”。

vij*_*yst 8

firebase-admin包应该在 Node 环境中运行,而不是在浏览器项目中运行。“fs”是一个内置的 Nodejs 包。