业力开始找不到模块'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
安装了karma
和karma-jasmine
,你仍然必须npm install jasmine
。
所以对于一个新鲜的Karma项目:
-
npm install karma karma-jasmine jasmine
在本地安装所需的模块。
可以select添加--save-dev
来写入你的package.json
。 注意这里不需要全局安装-g
。
-
karma start
这一步需要你在全局sudo npm install -g karma
Karma( sudo npm install -g karma
)。
导航到文件夹:
cd node_modules\karma-jasmine
跑:
npm install
这应该下载所需的依赖关系并解决问题。