我有一个用作npm包的git repo。 package.json指定包含OSX框架的文件夹:
当我把它交给git时," Headers" repo中存在文件夹别名,作为一个小文件,内容如" Versions / Current / Headers"
当我使用" npm install"安装软件包时,似乎没有从git repo下载文件夹别名。如果我查看我的node_modules文件夹,看来npm只是决定不下载别名文件。
npm如何决定避免/忽略这些文件?它是一个OSX文件夹别名,但它也只是一个包含单个字符串的小文件。据我所知,我没有忽略设置会阻止这些文件被包含在包中。
我意识到这不是npm的主要用途,但它一直是Unity 3D游戏开发包的有用工具。
我很惊讶它选择忽略这些文件,我主要想知道这是否是" npm"或者它应该工作,但我的结果是错误的配置?我从未见过任何说法" npm会自动忽略文件夹或文件别名"。
答案 0 :(得分:0)
要对此进行跟进,我没有在npm中找到解决别名的解决方案。要变通解决此问题,我不得不用实际文件替换别名。就我而言,这很好。
结果,别名“ Headers”被删除,“ Versions / Current / Headers”的内容被简单地复制到名为“ Headers”的文件夹中。这样就完全消除了别名的使用,因此,我能够通过npm使用Framework。
不是理想的解决方案,但是仍然是解决方案。