我正在尝试将 React Native monorepo 与 PNPM 一起使用,因为我需要 pnpm 的性能。
\n我应该能够将 React 本机应用程序与 捆绑在一起,pnpm android并使用pnpm start.
我可以捆绑应用程序,但无法启动 Metro 服务器。我总是收到此错误:
我有节点 v16.14.2,反应本机 v0.69。
\n我知道默认的 Metro 捆绑程序不支持 pnpm 使用的符号链接(https://github.com/pnpm/pnpm/issues/1252#issuecomment-667600769),所以我尝试在以下位置修补 Metro metro.config.js:\n
这与纯 React 本机存储库完美配合,例如: https: //github.com/gjhughes/react-native-pnpm-example
\n我的项目结构如下所示:
\nproject\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80shared\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80backend\n\xe2\x94\x82 \xe2\x94\x82 package.json\n\xe2\x94\x82 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80frontend\n\xe2\x94\x82 \xe2\x94\x82 package.json\n\xe2\x94\x82 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80mobile-app\n\xe2\x94\x82 \xe2\x94\x82 package.json\nRun Code Online (Sandbox Code Playgroud)\n这是我的pnpm-workspace.yaml:
我很绝望。有可能吗?
\n如果您还有其他疑问,请随时提问!
\n