Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 grunt karma Range错误最大错误_Javascript_Node.js_Jasmine_Gruntjs_Karma Runner - Fatal编程技术网

Javascript grunt karma Range错误最大错误

Javascript grunt karma Range错误最大错误,javascript,node.js,jasmine,gruntjs,karma-runner,Javascript,Node.js,Jasmine,Gruntjs,Karma Runner,最近我想开始使用,以改进我的开发工作流程。虽然我在咕噜着跑的时候遇到了一些麻烦。在创建了一个package.json文件和一个Grunt file.js之后,我尝试用Grunt karma运行一个简单的测试,但没有成功 我收到的只是错误 加载“grunt karma.js”任务…错误 RangeError:超过最大调用堆栈大小 我正在运行节点版本10.12 分别使用grunt cli和grunt版本0.1.9和0.4.1 下面是我的包文件,包括我所有的开发依赖项和grunt文件 package.

最近我想开始使用,以改进我的开发工作流程。虽然我在咕噜着跑的时候遇到了一些麻烦。在创建了一个
package.json
文件和一个
Grunt file.js
之后,我尝试用Grunt karma运行一个简单的测试,但没有成功

我收到的只是错误

加载“grunt karma.js”任务…错误

RangeError:超过最大调用堆栈大小

我正在运行节点版本10.12 分别使用grunt cli和grunt版本0.1.9和0.4.1

下面是我的包文件,包括我所有的开发依赖项和grunt文件

package.json

{
"name": "crudangular",
"version": "0.0.1",
"devDependencies": {
    "grunt": "~0.4.1",
    "karma": "~0.8.6",
    "grunt-karma": "~0.4.4",
    "phantomjs": "~1.9.1-0"
 }
}
grunfile.js

module.exports = function(grunt){
grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    karma: {
        unit:{
            configFile: 'karma.conf.js'
        }
    }
});
grunt.loadNpmTasks('grunt-karma');
grunt.registerTask('default',['karma']);
}
任何帮助都将不胜感激。
提前谢谢

其他人有此问题,并在IRC上询问此问题。重新安装node.js和npm帮助他们解决了这个问题。

还要确保清除npm缓存。 您还可以尝试将
npm install grunt karma
放入临时目录,然后在该目录中
npm install
并使用
grunt test
运行测试。这样你就可以确定这是插件的问题。 如果运行REST失败,请在插件页面上提交问题,说明您的操作系统和节点版本。
插件页面:

当我不小心在业力测试中加入了角度模拟时,我遇到了这个问题。只需删除导入。

我的grunt一直在工作,直到我删除了node_模块文件夹,并用npm install重新安装它。现在是同样的错误。似乎有效,但不是问题所在,谢谢!这似乎是由节点0.8.x中的问题引起的。升级到0.10.x,清除npm缓存和节点_模块,并再次下载同一版本的grunt karma应该可以解决这个问题。见评论