简体   繁体   English

ng测试抛出错误:找不到模块'@ angular-cli / plugins / karma'

[英]ng test throws Error: Cannot find module '@angular-cli/plugins/karma'

I am trying to get started with testing in my project. 我正在尝试在我的项目中进行测试。 I saw many posts that said I needed to update my karma.conf.js file from angular-cli/plugins/karma to @angular-cli/plugins/karma . 我看到许多帖子说我需要将karma.conf.js文件从angular-cli/plugins/karma@angular-cli/plugins/karma Anywhere where I am referencing angular-cli I put the @ symbol in front of it. 在我引用angular-cli任何地方,我都将@符号放在其前面。 This has not fixed my error. 这没有解决我的错误。

What am I missing? 我想念什么?

Here is the error: 这是错误:

06 06 2017 11:04:09.268:ERROR [config]: Error in config file!
 { Error: Cannot find module '@angular-cli/plugins/karma'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at module.exports (/.../karma.conf.js:12:7)
    at Object.parseConfig (.../node_modules/karma/lib/config.js:410:5)
    at new Server (.../node_modules/karma/lib/server.js:56:20)
    at Promise (.../node_modules/@angular/cli/tasks/test.js:34:33)
    at Class.run (.../node_modules/@angular/cli/tasks/test.js:15:16)
    at Class.run (.../node_modules/@angular/cli/commands/test.js:101:25)
    at Class.Command.validateAndRun (.../node_modules/@angular/cli/ember-cli/lib/models/command.js:128:15)
    at .../node_modules/@angular/cli/ember-cli/lib/cli/cli.js:92:22
    at tryCatch (.../node_modules/rsvp/dist/lib/rsvp/-internal.js:216:12)
    at invokeCallback (.../node_modules/rsvp/dist/lib/rsvp/-internal.js:231:13)
    at .../node_modules/rsvp/dist/lib/rsvp/then.js:29:16
    at flush (.../node_modules/rsvp/dist/lib/rsvp/asap.js:85:5) code: 'MODULE_NOT_FOUND' }

Here is my config file 这是我的配置文件

// Karma configuration file, see link for more information
// https://karma-runner.github.io/0.13/config/configuration-file.html

module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine', '@angular-cli'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-remap-istanbul'),
      require('@angular-cli/plugins/karma'),
      require('karma-htmlfile-reporter')
    ],
    files: [
      { pattern: './src/test.ts', watched: false }
    ],
    preprocessors: {
      './src/test.ts': ['@angular-cli']
    },
    remapIstanbulReporter: {
      reports: {
        html: 'coverage',
        lcovonly: './coverage/coverage.lcov'
      }
    },
    angularCli: {
      config: './angular-cli.json',
      environment: 'dev'
    },
    mime: {
      'text/x-typescript': ['ts','tsx']
    },
    reporters: ['progress', 'karma-remap-istanbul', 'html'],
    htmlReporter: {
      outputFile: 'tests/units.html',

      // Optional
      pageTitle: 'Unit Tests for Frontend',
      subPageTitle: 'Should always be passing.',
      groupSuites: true,
      useCompactStyle: true,
      useLegacyStyle: true
    },
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    singleRun: false
  });
};

remove config entry 删除配置条目

angularCli: {
  environment: 'dev'
},

more info https://github.com/angular/angular-cli/wiki/stories-rc.0-update 更多信息https://github.com/angular/angular-cli/wiki/stories-rc.0-update

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Ng 测试抛出错误找不到模块 'angular-cli/plugins/karma' - Ng test throws an error Cannot find module 'angular-cli/plugins/karma' 错误:找不到模块“ @ angular-cli / plugins / karma” - Error: Cannot find module '@angular-cli/plugins/karma' 错误:在angular-cli中找不到模块'lodash'? - Error: Cannot find module 'lodash' in angular-cli? angular-cli(webpack):未捕获错误:找不到模块“。” - angular-cli(webpack): Uncaught Error: Cannot find module “.” 在docker内部使用无头的chrome运行ng测试(angular-cli karma测试) - Run ng test (angular-cli karma test) with chrome headless inside docker angular-cli 更新后找不到模块“@angular/core” - Cannot find module '@angular/core' after angular-cli update “找不到模块‘@angular/cli/plugins/webpack’” - "Cannot find module '@angular/cli/plugins/webpack'" 使用Angular-CLI使用Karma和Jasmine设置进行ng测试时出现许多错误 - So many errors on ng test with Karma and Jasmine setup using Angular-CLI 我在我的 angular-cli 项目“找不到模块”中收到此错误 - I get this error in my angular-cli project 'Cannot find module' Angular-cli错误:找不到模块'@ngtools / json-schema' - Angular-cli Error: Cannot find module '@ngtools/json-schema'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM