【问题标题】:karma start Cannot find module 'jasmine-core'业力开始找不到模块'茉莉花核心'
【发布时间】:2015-12-27 01:34:18
【问题描述】:

我在运行“karma start”时遇到以下错误

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) 在获取(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43) 在 /usr/lib/node_modules/karma/lib/server.js:137:20 在 Array.forEach (本机) 在 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) 在 Object.exports.run (/usr/lib/node_modules/karma/lib/cli.js:231:26) 在对象。 (/usr/lib/node_modules/karma/bin/karma:3:23) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:312:12)

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

【问题讨论】:

标签: module jasmine karma-runner


【解决方案1】:

尝试全局安装jasmine-core (Jasmine on NPM)。 使用npm install -g jasmine-core

【讨论】:

【解决方案2】:

我使用npm install jasmine-core --save-dev解决了

【讨论】:

  • 解决了我的问题
【解决方案3】:

即使在本地项目的node_modules 中安装了karmakarma-jasmine,您仍必须使用npm install jasmine

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

  1. npm install karma karma-jasmine jasmine 在本地安装所需的模块。

可选择添加--save-dev 以写信给您的package.json。 注意这些不需要在此处全局安装-g

  1. karma start

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

【讨论】:

    【解决方案4】:

    导航到文件夹:

    cd node_modules\karma-jasmine

    运行:

    npm install

    这应该会下载所需的依赖项并修复问题。

    【讨论】:

    • 哇...这太糟糕了。虽然有效。
    【解决方案5】:

    另外,重要的是要知道安装路径在哪里有 karma.conf.js 文件。

    【讨论】:

      【解决方案6】:

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

      【讨论】:

      • 重启没有帮助,所以我完全卡住了!
      • 已解决(至少对我而言):我已经运行 'npm install -g karma' 来获取 karma 命令,但必须卸载它,然后运行 ​​'npm install -g karma-cli' .之后,“业力开始”就起作用了!
      猜你喜欢
      • 2014-12-12
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多