当我跑“业力开始”时,我收到以下错误
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) 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 at宾语 . (/ 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安装命令,没有任何效果 . 我关闭机器过夜后第二天又回来了,问题就消失了,一切都恢复了 . 所以,我不再被阻止了......任何人都对可能发生的事情有所了解?
6 回答
我用
npm install jasmine-core --save-dev
解决了尝试全局安装
jasmine-core
(Jasmine on NPM) . 使用npm install -g jasmine-core
导航到文件夹:
cd node_modules\karma-jasmine
跑:
npm install
这应该下载所需的依赖项并解决问题 .
即使在本地项目的
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
) .此外,了解安装路径非常重要,您在哪里有karma.conf.js文件 .
我有这个问题,并已尝试在页面上的每个建议,而不解决问题 . 好吧,我还没有重新启动,所以我接下来会尝试,但我已经关闭了我的shell(git-bash)并重新打开它以防它是一个环境变量问题 . 这里出了点问题,我认为问题尚未确定 .