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应该可以解决这个问题。见评论