所以我有2台Mac机器,我是一名开发人员。我喜欢iCloud Drive的想法,因为我可以共享桌面和文档上的所有内容。
直到我开始使用vue,对本机进行反应,... =>具有节点模块的项目。
事实上,节点模块文件夹会很快变大。这会导致iCloud Drive同步几天。只是不起作用。
有一个解决方案,如果将.nosync放在文件/文件夹之后,则iCloud不会同步它。因此,将node_modules重命名为node_modules.nosync并创建链接到node_modules.nosync的链接文件夹node_modules完全适用于我的Vue项目。
但是在React Native(我正在使用Expo)上,我不能再运行我的应用了。
我认为是因为我现在有2个node_modules文件夹。但是Vue可以解决这个问题,而React Native不能...
所以我的问题是,有人找到解决方案吗?预先感谢!
以下是我的错误的摘要:
(节点:65003)UnhandledPromiseRejectionWarning:错误:jest-haste-map:哈希模块命名冲突: 重复的模块名称:合并 路径:/Users/.../node_modules.nosync/merge/package.json与/ Users /.../ node_modules.nosync / react-native / Libraries / vendor / core / merge.js
冲突此错误是由hasteImpl
为不同文件返回相同名称引起的。
在setModule(/Users/.../node_modules.nosync/jest-haste-map/build/index.js:569:17)
在workerReply(/Users/.../node_modules.nosync/jest-haste-map/build/index.js:641:9)
在runMicrotasks()
在processTicksAndRejections(内部/进程/task_queues.js:93:5)
在异步Promise.all(索引17636)上