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

当我运行“业力开始”时,我得到以下错误:

module.js:340抛出err; ^错误:在init.asmine(/ usr / lib / node_modules)的Function.require.resolve(module.js:384:19)处的Function.Module._resolveFilename(module.js:338:15)处找不到模块'jasmine-core' /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)在/usr/lib/node_modules/karma/lib/server.js:137:20 Array.forEach(native)at 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)at 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)at目的。 (module.js:474:10)在Module._compile(module.js:456:26)处的/ usr / lib / node_modules / karma / bin / Module.load(module.js:356:32)在Function.Module._load(module.js:312:12)

有谁知道这是为什么发生? 我在虚拟机中运行业力。 我尝试了几个npm安装命令,没有任何工作。 在我关机后的第二天,问题就消失了,一切都恢复正常了。 所以,我不再被阻止..任何人都有可能发生什么想法?

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

尝试在全球安装jasmine-core ( 茉莉花在NPM )。 使用npm install -g jasmine-core

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

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

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

可以select添加--save-dev来写入你的package.json 。 注意这里不需要全局安装-g

  1. karma start

这一步需要你在全局sudo npm install -g karma Karma( sudo npm install -g karma )。

导航到文件夹:

cd node_modules\karma-jasmine

跑:

npm install

这应该下载所需的依赖关系并解决问题。