【问题标题】:Karma Cannot read property 'prototype' of undefined socket.io?业力无法读取未定义 socket.io 的属性“原型”?
【发布时间】:2018-07-24 04:17:51
【问题描述】:

您好,只是尝试做一个基本的业力设置

已关注here

但每当我尝试运行 ./node_modules/karma/bin/karma start

我明白了:

My-iMac:karma myname$ ./node_modules/karma/bin/karma start

/Applications/MAMP/htdocs/_Tutorials/AngularApps/_webpack/karma/node_modules/socket.io/lib/store.js:35
Store.prototype.__proto__ = EventEmitter.prototype;
                                         ^

TypeError: Cannot read property 'prototype' of undefined
    at Object.<anonymous> (/Applications/MAMP/htdocs/_Tutorials/AngularApps/_webpack/karma/node_modules/socket.io/lib/store.js:35:42)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/Applications/AngularApps/_webpack/karma/node_modules/socket.io/lib/manager.js:16:13)
    at Module._compile (module.js:635:30)

想知道它为什么还要寻找 socket.io??

我的包 json:

  "name": "karma-seed",
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "test": "./node_modules/karma/bin/karma start karma.conf.js"
  },
  "devDependencies": {
    "jasmine-core": "^2.2.0",
    "karma": "^0.12.31",
    "karma-chrome-launcher": "^0.1.7",
    "karma-jasmine": "^0.3.5"
  }
}

节点版本:v8.9.1

Npm : 5.6.0

我已经全局安装了 karma-cli

【问题讨论】:

    标签: javascript node.js karma-runner karma-jasmine


    【解决方案1】:

    更新 karma 版本为 package.json - "karma": "^2.0.0"

    或者直接运行npm install karma --save-dev

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2015-01-13
      • 2020-12-29
      • 1970-01-01
      • 2020-05-13
      • 2015-07-01
      • 2021-08-01
      • 2021-10-30
      • 1970-01-01
      相关资源
      最近更新 更多