业力开始找不到模块'茉莉花核心'
Posted
技术标签:
【中文标题】业力开始找不到模块\'茉莉花核心\'【英文标题】: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 命令,但没有任何效果。在我关闭机器过夜并第二天回来后,问题消失了,一切都恢复了。所以,我不再被阻止了。。有人对可能发生的事情有一些想法吗?
【问题讨论】:
某些东西可能改变了您的系统路径,并且重新启动时重新加载了它。 您在哪里可以解决您的问题? ***.com/questions/35993875/… 可能相关:https://***.com/questions/33870520/? 【参考方案1】:尝试全局安装jasmine-core
(Jasmine on NPM)。
使用npm install -g jasmine-core
【讨论】:
我尝试了这两个答案,但仍然收到此错误,介意看看吗? ***.com/questions/35993875/…npm install jasmine-core --save-dev
这比全局好【参考方案2】:
我使用npm install jasmine-core --save-dev
解决了
【讨论】:
解决了我的问题【参考方案3】:即使在本地项目的node_modules
中安装了karma
和karma-jasmine
,您仍必须使用npm install jasmine
。
所以对于一个全新的 Karma 项目:
npm install karma karma-jasmine jasmine
在本地安装所需的模块。
可选择添加--save-dev
以写信给您的package.json
。
注意这些不需要在此处全局安装-g
。
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' .之后,“业力开始”就起作用了!以上是关于业力开始找不到模块'茉莉花核心'的主要内容,如果未能解决你的问题,请参考以下文章