首页 技术 正文
技术 2022年11月11日
0 收藏 550 点赞 3,251 浏览 1700 个字

karma启动时出现了很多问题:

1.安装karma前提条件

安装karma首先要安装nodejs,npm然后才可以安装karma.nodejs,npm的安装过程可以参考文章:Angularjs学习—angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

2.安装karma步骤

karma官方指导教程:http://karma-runner.github.io/0.12/intro/installation.html

1).首先执行下面命令:

npm install -g karma

2).安装karma-cli

$ npm install -g karma-cli

3)安装插件:

# Install plugins that your project needs:
$ npm install karma-jasmine karma-chrome-launcher --save-dev

3.karma启动设置和报错处理

启动karma:

karma start

报如下错误:

amosli@amosli-pc:~/develop/angular-phonecat$ karma startmodule.js:
throw err;
^
Error: Cannot find module 'zeparser'
at Function.Module._resolveFilename (module.js::)
at Function.Module._load (module.js::)
at Module.require (module.js::)
at require (module.js::)
at Object.<anonymous> (/home/amosli/develop/angular-phonecat/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/index.js::)
at Module._compile (module.js::)
at Object.Module._extensions..js (module.js::)
at Module.load (module.js::)
at Function.Module._load (module.js::)
at Module.require (module.js::)

解决方法:

sudo npm install zeparser

原因是没有安装zeparser,安装一下就好了.

然后重新配置一下karma,配置步骤如下:

Angularjs学习—ubuntu12.04中karma安装配置中常见的问题总结

这里karma init 后会生成karam.conf.js

我们这里需要修改:files和exclude变量

module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: ['*.js'],
exclude: ['karma.conf.js'
],
reporters: ['progress'],
port: ,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
captureTimeout: ,
singleRun: false
});
};

然后最好是将karma.conf.js移到/usr/local/lib/node_modules/karma/,这样启动时会直接在根目录查找karam.conf.js文件了.

再输入karma start

amosli@amosli-pc:~$ karma start
INFO [karma]: Karma v0.12.14 server started at http://localhost:9876/
INFO [Chrome 34.0. (Linux)]: Connected on socket UJ16Fx9X5cKFcMslNw8N with id manual-

Angularjs学习—ubuntu12.04中karma安装配置中常见的问题总结

配置参考http://blog.fens.me/nodejs-karma-jasmine/


    					
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,022
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,359
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,142
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,773
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,851