业力开始无法找到模块' jasmine-core'

时间:2015-09-29 14:10:39

标签: module jasmine karma-runner

当我跑步"业力开始"

时,我收到以下错误
  

module.js:340       扔错了;       ^   错误:无法找到模块' jasmine-core'       在Function.Module._resolveFilename(module.js:338:15)       在Function.require.resolve(module.js:384:19)       在initJasmine(/usr/lib/node_modules/karma-jasmine/lib/index.js:8:42)       在Array.invoke [as 0](/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)       at get(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43)       at /usr/lib/node_modules/karma/lib/server.js:137:20       at Array.forEach(native)       在Server._start(/usr/lib/node_modules/karma/lib/server.js:136:21)       在调用时(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)       在Server.start(/usr/lib/node_modules/karma/lib/server.js:101:18)       at Object.exports.run(/usr/lib/node_modules/karma/lib/cli.js:231:26)       在对象。 (/ usr / lib中/ node_modules /因缘/ bin中/因缘:3:23)       在Module._compile(module.js:456:26)       at Object.Module._extensions..js(module.js:474:10)       在Module.load(module.js:356:32)       在Function.Module._load(module.js:312:12)

有谁知道为什么会这样?我在VM中运行业力。我尝试了几个npm安装命令,没有任何效果。我关闭机器过夜后第二天又回来了,问题就消失了,一切都恢复了。所以,我不再被阻止了......任何人都对可能发生的事情有所了解?

5 个答案:

答案 0 :(得分:67)

我使用npm install jasmine-core --save-dev

解决了

答案 1 :(得分:49)

尝试全局安装var typescript = require("gulp-typescript"); Jasmine on NPM)。 使用jasmine-core

答案 2 :(得分:8)

即使在本地项目的karma中安装了karma-jasminenode_modules,您仍然必须npm install jasmine

所以对于一个新的Karma项目:

  1. npm install karma karma-jasmine jasmine在本地安装所需的模块。
  2. 可选择添加--save-dev以写入package.json。 请注意,这些全局安装不需要-g

    1. karma start
    2. 此步骤要求您全局安装Karma(sudo npm install -g karma)。

答案 3 :(得分:0)

另外,了解安装路径非常重要,你有karma.conf.js文件。

答案 4 :(得分:0)

我遇到了这个问题,并且在没有修复问题的情况下尝试了网页上的所有建议。好吧,我还没有重新启动,所以我接下来会尝试,但我已经关闭了我的shell(git-bash)并重新打开它,以防它是一个环境变量问题。这里出了点问题,我认为问题尚未确定。