Angularjs學習---ubuntu12.04中karma安裝配置中常見的問題總結

來源:互聯網
上載者:User

karma啟動時出現了很多問題: 1.安裝karma前提條件安裝karma首先要安裝nodejs,npm然後才可以安裝karma.nodejs,npm的安裝過程可以參考文章:Angularjs學習---angularjs環境搭建,ubuntu 12.04下安裝nodejs、npm和karma 2.安裝karma步驟karma官方指導教程  1).首先執行下面命令: npm install -g karma2).安裝karma-cli $ npm install -g karma-cli3)安裝外掛程式: # Install plugins that your project needs:$ npm install karma-jasmine karma-chrome-launcher --save-dev3.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 startINFO [karma]: Karma v0.12.14 server started at http://localhost:9876/INFO [Chrome 34.0.1847 (Linux)]: Connected on socket UJ16Fx9X5cKFcMslNw8N with id manual-8888

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.