项目子文件夹中的npm链接

时间:2016-02-15 21:03:21

标签: npm webstorm

这个问题似乎非常具体,但我认为分享是非常有趣的,因为它可以帮助处于类似情况的其他人。

我正在帮助开发一个npm包(让我们称之为lib)。在项目的根目录中有一个名为“examples”的文件夹,其中包含使用库本身进行测试的迷你项目。这些项目可以通过-- lib ---- /examples ------ /project1 --------- /node_modules ----------- / lib ------------- /examples --------------- /project1 <--- see the infinite loop here ------------- ... ----------- ... ------ ... ---- index.js ---- package.json ---- .npmignore ---- ... (在迷你项目中)需要包,这是http://thedailywtf.com/测试您的包而无需不断重建它。这里的想法是将该文件夹保留在项目中。

问题在于它会创建一个无限的文件夹链,如下所示。

npm link

这种递归连接与内存混淆并阻止开发,特别是在使用无条件循环的WebStorm IDE时,“索引文件......”。

在创建链接时,似乎return不考虑.npmignore(.gitignore)。它也不考虑package.json文件中的“files”字段。

有人知道解决方法吗?

0 个答案:

没有答案