karma start找不到模块'jasmine-core'

Dan*_*hen 43 module jasmine karma-runner

当我跑"业力开始"时,我收到以下错误

module.js:340 throw err; ^错误:无法在Function.require.resolve(module.js:384:19)的initJasmine(/ usr/lib/node_modules)的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) Object.exports.run上的Server.start(/usr/lib/node_modules/karma/lib/server.js:101:18)(/usr/lib/node_modules/karma/lib/cli.js:231:26)at Object.(/ usr/lib/node_modules/karma/bin/karma:3:23)在Module._compile(module.js:456:26)的Object.Module._extensions..js(module.js:474:10)at at Function.Module._load中的Module.load(module.js:356:32)(module.js:312:12)

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

小智 67

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


小智 49

尝试jasmine-core全局安装(NPM上的Jasmine).使用npm install -g jasmine-core

  • `npm install jasmine-core --save-dev`这比全局好 (2认同)

Bra*_*ood 8

即使使用karmakarma-jasmine安装在本地项目中,node_modules您仍然必须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).


Sne*_*l P 8

导航到文件夹:

cd node_modules\karma-jasmine

跑:

npm install

这应该下载所需的依赖项并解决问题.