我刚刚开始将AngularJS集成到我的Django项目中。
在按照教程安装Karma以进行测试之后,我在根项目文件夹中安装了一堆Node.js模块。我应该将所有这些文件从node_modules
文件夹中检查到我的仓库中吗?还是我应该忽略它们.gitignore
?
是否有其他方法可以将Karma安装到root上?
我发现您需要在包含所有将使用该模块的文件的文件夹中安装特定的节点模块。通过将所有节点模块放在您网站的根文件夹中,最容易实现。这是由node
的创建者设计的,尽管我不确定他是否想要那样,或者只是不想更改它。无论哪种方式,都无法解决。
至于karma
,因为它是节点模块,所以它必须位于包含所有将使用它的文件的文件夹中;因此,如果整个网站都在使用它,则最好将其放在网站的根文件夹中。
当然,作为node
开放源代码,您可以进入并更改对节点模块的要求,以便可以将它们安装在任何位置,也许使用指向该节点模块的文件中的指针即可。
只有您和您的团队(以及您的用户)可以确定是要推送还是忽略您的网站文件,但是通常使用node_modules
,如果用户需要它们,则将其发送。如果只有您的开发人员需要它们,则可以将它们分别安装在所有开发人员的计算机上,或者建立另一个分支进行开发工作。Node
它还具有将开发模块与发行模块分离的方法,因此您可以对此进行研究。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句