当我跑步"业力开始"
时,我收到以下错误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) at get(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43) at /usr/lib/node_modules/karma/lib/server.js:137:20 at Array.forEach(native) 在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) at Object.exports.run(/usr/lib/node_modules/karma/lib/cli.js:231:26) 在对象。 (/ usr / lib中/ node_modules /因缘/ bin中/因缘:3:23) 在Module._compile(module.js:456:26) at Object.Module._extensions..js(module.js:474:10) 在Module.load(module.js:356:32) 在Function.Module._load(module.js:312:12)
有谁知道为什么会这样?我在VM中运行业力。我尝试了几个npm安装命令,没有任何效果。我关闭机器过夜后第二天又回来了,问题就消失了,一切都恢复了。所以,我不再被阻止了......任何人都对可能发生的事情有所了解?
答案 0 :(得分:67)
我使用npm install jasmine-core --save-dev
答案 1 :(得分:49)
尝试全局安装var typescript = require("gulp-typescript");
(Jasmine on NPM)。
使用jasmine-core
答案 2 :(得分:8)
即使在本地项目的karma
中安装了karma-jasmine
和node_modules
,您仍然必须npm install jasmine
。
npm install karma karma-jasmine jasmine
在本地安装所需的模块。可选择添加--save-dev
以写入package.json
。
请注意,这些全局安装不需要-g
。
karma start
此步骤要求您全局安装Karma(sudo npm install -g karma
)。
答案 3 :(得分:0)
另外,了解安装路径非常重要,你有karma.conf.js文件。
答案 4 :(得分:0)
我遇到了这个问题,并且在没有修复问题的情况下尝试了网页上的所有建议。好吧,我还没有重新启动,所以我接下来会尝试,但我已经关闭了我的shell(git-bash)并重新打开它,以防它是一个环境变量问题。这里出了点问题,我认为问题尚未确定。