Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Angular/Django项目中安装Karma的首选方式是什么?_Javascript_Python_Django_Angularjs_Karma Runner - Fatal编程技术网

Javascript 在Angular/Django项目中安装Karma的首选方式是什么?

Javascript 在Angular/Django项目中安装Karma的首选方式是什么?,javascript,python,django,angularjs,karma-runner,Javascript,Python,Django,Angularjs,Karma Runner,我刚刚开始将AngularJS集成到我的Django项目中 在按照教程安装Karma for testing之后,我在根项目文件夹中安装了一堆Node.js模块。 我是否应该将node\u modules文件夹中的所有文件检查到我的repo中?或者我应该用.gitignore忽略它们吗 除了将Karma安装到根目录,还有其他选择吗?还是必需的?我发现您需要在包含所有将使用它的文件的文件夹中安装特定的节点模块。将所有节点模块放在网站的根文件夹中最容易实现这一点。这是由节点的创建者设计的,尽管我不确

我刚刚开始将AngularJS集成到我的Django项目中

在按照教程安装Karma for testing之后,我在根项目文件夹中安装了一堆Node.js模块。 我是否应该将
node\u modules
文件夹中的所有文件检查到我的repo中?或者我应该用
.gitignore
忽略它们吗


除了将Karma安装到根目录,还有其他选择吗?还是必需的?

我发现您需要在包含所有将使用它的文件的文件夹中安装特定的节点模块。将所有节点模块放在网站的根文件夹中最容易实现这一点。这是由
节点的创建者设计的,尽管我不确定他是想这样做还是不想改变它。不管怎样,这是没有办法的

至于
karma
,因为它是一个节点模块,所以它需要放在一个文件夹中,其中包含所有将使用它的文件;因此,如果你的整个网站都使用它,你最好把它放在网站的根文件夹中

当然,由于
node
是开源的,您可以进入并更改节点模块的这一要求,这样它们就可以安装在任何地方,可能需要从使用它的文件指向该节点模块的指针


只有您和您的团队(以及您的用户)可以确定是否要推送或忽略您的网站文件,但通常使用
node\u模块
,如果您的用户需要,请发送它们。如果只有您的开发人员需要它们,可以在所有开发人员的机器上单独安装它们,或者为开发工作创建另一个分支
Node
还有一种将开发模块与发布模块分开的方法,因此您可以对此进行研究。

这看起来确实像是两个问题,一个是关于用Git忽略所有或部分
Node\u模块的问题,另一个是关于
karma
是否需要在根文件夹中的问题。没问题,尽管我仍然认为这应该是两个问题。