Npm 错误:没有“的提供程序”;框架:公约;
我正在尝试使用pactJS并生成pact 我正在使用karma/jasmine来运行我的测试 下面是我的package.jsonNpm 错误:没有“的提供程序”;框架:公约;,npm,karma-jasmine,pact,Npm,Karma Jasmine,Pact,我正在尝试使用pactJS并生成pact 我正在使用karma/jasmine来运行我的测试 下面是我的package.json { "name": "andriod-pact", "version": "1.0.0", "description": "This is a microservice that is one of the two consumers of the provider microservice", "main": "index.js", "scri
{
"name": "andriod-pact",
"version": "1.0.0",
"description": "This is a microservice that is one of the two consumers of
the provider microservice",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
"jasmine": "^2.6.0",
"karma": "^1.7.0",
"karma-phantomjs-launcher": "^1.0.4",
"pact": "^2.6.0"
}
}
这是我的karma.conf文件
//业力构形
//2017年7月25日星期二15:32:06 GMT+0200(西欧昼时)生成
但是当我使用karma运行测试时,启动karma.conf
我得到这个错误
Error: No provider for "framework:pact"! (Resolving: framework:pact)
at error (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:22:12)
at Object.parent.get (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:9:13)
at get (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:54:19)
at C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:143:20
at Array.forEach (native)
at Server._start (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:142:21)
at invoke (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:75:15)
at Server.start (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:103:18)
at Object.exports.run (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\cli.js:280:26)
at requireCliAndRun (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\bin\karma:44:16)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\bin\karma:54:12
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:45:21
at ondir (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:196:27)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:163:39
at onex (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:104:32)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:24:24
如果有人能告诉我明显的问题
关于您缺少
karma pact
插件,默认情况下,它不附带标准的pact依赖项
请参阅。谢谢马特回来。。。但在这样做之后,我得到以下错误`错误:命令失败:taskkill/f/t/pid 9488错误:找不到进程“9488”。在Server.stop(C:\PactDemoMaster\PactDemoAndroidApp\node\u modules\@pact foundation\pact node\src\Server.js:138:7)的Object.execsyncError(child_process.js:486:13)和Object.execSync(child_process.js:526:13)处删除(C:\pactdemaster\PactDemoAndroidApp\node\pact foundation\pact node\src\Server.js:155:14)“你能不能把这当作一个错误提出来?看起来像是Windows相关的问题。然而,karma Pact插件似乎正在启动。
Error: No provider for "framework:pact"! (Resolving: framework:pact)
at error (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:22:12)
at Object.parent.get (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:9:13)
at get (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:54:19)
at C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:143:20
at Array.forEach (native)
at Server._start (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:142:21)
at invoke (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\di\lib\injector.js:75:15)
at Server.start (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\server.js:103:18)
at Object.exports.run (C:\PactDemoMaster\PactDemoAndroidApp\node_modules\karma\lib\cli.js:280:26)
at requireCliAndRun (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\bin\karma:44:16)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\bin\karma:54:12
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:45:21
at ondir (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:196:27)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:163:39
at onex (C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:104:32)
at C:\Users\aajai_000\AppData\Roaming\npm\node_modules\karma-cli\node_modules\resolve\lib\async.js:24:24