首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与PNPM反应

与PNPM反应
EN

Stack Overflow用户
提问于 2022-10-07 20:47:23
回答 1查看 434关注 0票数 0

我的目标

我正在尝试使用PNPM来反应本地的单用状态,因为我需要pnpm的性能。

期望的

我应该能够将本地应用程序与pnpm android捆绑在一起,并使用pnpm start启动开发服务器。

实际结果

我可以捆绑应用程序,但我不能启动地铁服务器。我总是会犯这样的错误:

更多信息

我有节点16.14.2,响应本机v0.69。

我知道默认的metro不支持符号链接(https://github.com/pnpm/pnpm/issues/1252#issuecomment-667600769),这是pnpm使用的,所以我尝试在metro.config.js中修补metro:

,这对纯反应的本地回购非常好,比如这里的https://github.com/gjhughes/react-native-pnpm-example

我的项目结构如下:

代码语言:javascript
复制
project
└───shared
└───backend
│   │   package.json
│   
└───frontend
│   │   package.json
│   
└───mobile-app
│   │   package.json

这是我的pnpm-workspace.yaml

我绝望了。有可能吗?

如果你还有其他问题,请随便问!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-07 21:15:53

使用没有符号链接的pnpm。使用以下设置在monorepo根目录中创建一个.npmrc

代码语言:javascript
复制
node-linker=hoisted

删除node_modules并运行pnpm install。相关文档:https://pnpm.io/npmrc#node-linker

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73992447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档