Karma webpack错误:没有此类文件或目录/\u Karma\u webpack_/

Karma webpack错误:没有此类文件或目录/\u Karma\u webpack_/,webpack,karma-runner,karma-webpack,Webpack,Karma Runner,Karma Webpack,我正在使用脚本 // src/test-index.js const context = require.context('./src', true, /-test\.js$/) context.keys().forEach(context) 我一直在犯错 > NODE_ENV=test karma start --single-run --no-auto-watch ... ERROR [karma]: { Error: no such file or directory at

我正在使用脚本

// src/test-index.js
const context = require.context('./src', true, /-test\.js$/)
context.keys().forEach(context)
我一直在犯错

> NODE_ENV=test karma start --single-run --no-auto-watch
...
ERROR [karma]: { Error: no such file or directory
    at MemoryFileSystem.readFileSync (PROJECT_ROOT/node_modules/memory-fs/lib/MemoryFileSystem.js:107:10)
    at MemoryFileSystem.readFile (PROJECT_ROOT/node_modules/memory-fs/lib/MemoryFileSystem.js:297:21)
    at doRead (PROJECT_ROOT/node_modules/karma-webpack/index.js:156:26)
    at Plugin.readFile (PROJECT_ROOT/node_modules/karma-webpack/index.js:160:3)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
  code: 'ENOENT',
  errno: 34,
  message: 'no such file or directory',
  path: '/_karma_webpack_/test-index.js' }
Error: no such file or directory
    at MemoryFileSystem.readFileSync (PROJECT_ROOT/node_modules/memory-fs/lib/MemoryFileSystem.js:107:10)
    at MemoryFileSystem.readFile (PROJECT_ROOT/node_modules/memory-fs/lib/MemoryFileSystem.js:297:21)
    at doRead (PROJECT_ROOT/node_modules/karma-webpack/index.js:156:26)
    at Plugin.readFile (PROJECT_ROOT/node_modules/karma-webpack/index.js:160:3)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
这里是我的
karma.conf.js
webpack.config.js
的链接。我遗漏了其他文件,因为这些文件(加上上面的
testindex.js
)是当前流程中唯一涉及的文件

节点v6.2.0,npm v3.8.9(通过nvm安装)。所有依赖项都是在最近几个小时内安装的,所以我使用的是最新版本


有没有关于什么可能是错误的或者我可以尝试什么的想法?

问题是试图重新使用我的karma
网页的原始配置
配置键

我已通过将karma配置更改为:

webpack: {
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel'
      }
    ]
  },
  externals: {
    cheerio: 'window',
    'react/addons': true,
    'react/lib/ExecutionEnvironment': true,
    'react/lib/ReactContext': true
  },
  node: {
    fs: 'empty'
  }
},
这里重要的是
模块
对象和
节点
对象(防止找不到模块“fs”错误)。
externals
部分是特定于它们的,并且是从它们的。同样针对Ezyme的工作方式,请注意,没有明确的
resolve
声明,因为webpack会自动添加
'.js'
'.json'
,因为Ezyme在内部需要这两个文件。另一种方法是显式声明json加载程序