Как установить qunitjs с git на Карму?
Я пытаюсь обойти эту ошибку в карме.
Начиная с v1.14.0, QUnit исправил ошибку, поэтому я хочу установить qunit из git для работы с karma-qunit.
npm rm qunitjs
npm i jquery/qunit
Затем я запускаю карму и получаю ошибку, даже если ./node_modules/qunitjs
присутствует с package.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)
Ошибка не возникает при установке Qunit с npm install qunitjs
, Кто-нибудь знает, что происходит?
Я использую npm 1.4.16 и узел 0.10.25.
2 ответа
Сделайте это дерево папок:
./node_modules/
./node_modules/
./qunitjs/
./karma/
Или используйте npm в папке karma './node_modules/karma/bin/
' или же './node_modules/karma/
".
cd /home/nik/src/dmt/node_modules/karma/bin/
npm i jquery/qunit
Наконец-то решил эту проблему. Оказывается, я должен был установить qunitjs
глобально, прежде чем это сработало.
npm install -g qunitjs
Не нравится решение, так как оно нарушает зависимость от модуля (для других разработчиков), но, похоже, это единственный способ, который сработал для меня.
У меня установлена карма (через npm
) в глобальном масштабе, так что, может быть, поэтому.