Node.js 如何在Karma'上使用git安装qunitjs;s
我正在努力工作 QUnit自1.14.0版以来就一直在为错误提供支持,因此我想从git安装QUnit,以便与karma QUnit一起工作Node.js 如何在Karma'上使用git安装qunitjs;s,node.js,npm,qunit,karma-runner,karma-qunit,Node.js,Npm,Qunit,Karma Runner,Karma Qunit,我正在努力工作 QUnit自1.14.0版以来就一直在为错误提供支持,因此我想从git安装QUnit,以便与karma QUnit一起工作 npm rm qunitjs npm i jquery/qunit 然后我运行karma并得到一个错误,即使/node\u modules/qunitjs与包.json文件一起出现: $ ./node_modules/karma/bin/karma start module.js:340 throw err; ^ Error: Canno
npm rm qunitjs
npm i jquery/qunit
然后我运行karma并得到一个错误,即使/node\u modules/qunitjs
与包.json
文件一起出现:
$ ./node_modules/karma/bin/karma start
module.js:340
throw err;
^
Error: Cannot find module 'qunitjs'
at Function.Module._resolveFilename (module.js:338:15)
at Function.require.resolve (module.js:384:19)
at initQUnit (/home/nik/src/dmt/node_modules/karma-qunit/lib/index.js:7:39)
at Array.invoke [as 0] (/home/nik/src/dmt/node_modules/karma/node_modules/di/lib/injector.js:75:15)
at get (/home/nik/src/dmt/node_modules/karma/node_modules/di/lib/injector.js:48:43)
at /home/nik/src/dmt/node_modules/karma/lib/server.js:31:14
at Array.forEach (native)
at start (/home/nik/src/dmt/node_modules/karma/lib/server.js:30:21)
at invoke (/home/nik/src/dmt/node_modules/karma/node_modules/di/lib/injector.js:75:15)
at Object.exports.start (/home/nik/src/dmt/node_modules/karma/lib/server.js:306:12)
使用npm install qunitjs
安装qunit时,不会发生此错误。有人知道发生了什么吗
我正在使用npm 1.4.16和节点0.10.25。创建此文件夹树:
./node_modules/
./node_modules/
./qunitjs/
./karma/
或者在karma文件夹“/node\u modules/karma/bin/
”或“/node\u modules/karma/
”中使用npm
cd /home/nik/src/dmt/node_modules/karma/bin/
npm i jquery/qunit
终于解决了这个问题。事实证明,我必须在运行之前在全球范围内安装
qunitjs
npm install -g qunitjs
我不喜欢这个解决方案,因为它会打破模块依赖性(对于其他开发人员而言),但似乎是它对我起作用的唯一方式
我也在全球安装了Karma(通过
npm
),所以这可能就是原因。快速修复:npm rm qunitjs
npm install github.com/jquery/qunit
npm知道如何使用github。您还可以使用与github相同的url语法指定分支、提交和标记。@generalhenry这正是我所做的npmijquery/qunit
是npm安装github.com/jquery/qunit
的快捷方式。你试过使用github的karma和qunit吗?