好的,让我看看我是否能对此做足够充分的解释-我真的希望有人能够提供一些帮助,因为这使我发疯。
我们使用长丝为我们的RN项目拉包裹。
假设我有我们项目的两个版本(或多或少准确,但更容易解释)是0.5版和0.6版。
当我在版本0.5上运行yarn时,按预期填充了node-modules目录-显示了不同的包等,但是内容看起来像这样:
节点模块
react-native-package
节点模块
.bin
当我针对0.6版本运行yarn时,node-modules目录包含相同的文件夹,但是,如果这些软件包具有package.json文件,yarn也会将该内容也拉下来。
节点模块
react-native-package
节点模块
.bin
some-folder-1
some-folder-2
some-folder-3
自然,这意味着开玩笑很奇怪,因为它会找到各种重复的模块,例如react-animate或react-native。
除了组成项目的js文件之外,版本0.6和0.5之间没有什么明显的不同。甚至package.json文件也几乎相同(只是项目版本号不同)。
如果有人对此有任何见识,那将非常有用。我敢肯定,我现在只是错过了一些东西,但是令人沮丧的是。
谢谢!