javascript代码实例教程-Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结

发布时间:2019-02-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 karma启动时出现了很多问题:

 

1.安装karma前提条件

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

 

2.安装karma步骤

karma官方指导教程 

 

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 start

 

module.js:340

    throw err;

          ^

Error: Cannot find module 'zeparser'

    at Function.Module._resolveFilename (module.js:338:15)

    at Function.Module._load (module.js:280:25)

    at Module.require (module.js:364:17)

    at require (module.js:380:17)

    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:1:78)

    at Module._compile (module.js:456:26)

    at Object.Module._extensions..js (module.js:474:10)

    at Module.load (module.js:356:32)

    at Function.Module._load (module.js:312:12)

    at Module.require (module.js:364:17)

复制代码

解决方法:

 

sudo npm install zeparser

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

 

 

 

 

 

 

 

这里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: 9876,

        colors: true,

        LOGLevel: config.LOG_INFO,

        autoWatch: true,

        browsers: ['Chrome'],

        captureTimeout: 60000,

        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 https://localhost:9876/

INFO [Chrome 34.0.1847 (Linux)]: Connected on socket UJ16Fx9X5cKFCMSlNw8N with id manual-8888

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结全部内容,希望文章能够帮你解决javascript代码实例教程-Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。