npm与OSX框架不兼容?

时间:2018-03-13 20:58:51

标签: macos unity3d npm frameworks

我有一个用作npm包的git repo。 package.json指定包含OSX框架的文件夹:

    • SDK.framework
      • 标题(版本/当前/标题的文件夹别名)
      • 版本

当我把它交给git时," Headers" repo中存在文件夹别名,作为一个小文件,内容如" Versions / Current / Headers"

当我使用" npm install"安装软件包时,似乎没有从git repo下载文件夹别名。如果我查看我的node_modules文件夹,看来npm只是决定不下载别名文件。

npm如何决定避免/忽略这些文件?它是一个OSX文件夹别名,但它也只是一个包含单个字符串的小文件。据我所知,我没有忽略设置会阻止这些文件被包含在包中。

我意识到这不是npm的主要用途,但它一直是Unity 3D游戏开发包的有用工具。

我很惊讶它选择忽略这些文件,我主要想知道这是否是" npm"或者它应该工作,但我的结果是错误的配置?我从未见过任何说法" npm会自动忽略文件夹或文件别名"。

1 个答案:

答案 0 :(得分:0)

要对此进行跟进,我没有在npm中找到解决别名的解决方案。要变通解决此问题,我不得不用实际文件替换别名。就我而言,这很好。

结果,别名“ Headers”被删除,“ Versions / Current / Headers”的内容被简单地复制到名为“ Headers”的文件夹中。这样就完全消除了别名的使用,因此,我能够通过npm使用Framework。

不是理想的解决方案,但是仍然是解决方案。