Nodejs npm установить карму

Когда я установил карму в модули nodejs, в моем журнале написано следующее:

npm http 304 https registry.npmjs.org/proto-list

> [email protected] install C:\Users\<user>\AppData\Roaming\npm\node_modules\karma-phantomjs-launcher\node_modules\phantomjs
> node install.js

Downloading http://phantomjs.googlecode.com/files/phantomjs-1.9.1-windows.zip
Saving to \tmp\phantomjs\phantomjs-1.9.1-windows.zip
Receiving...

C:\Users\<user>\AppData\Roaming\npm\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\install.js:215
  deferred.reject('Error with http request: ' + util.inspect(response.head
                                                ^
ReferenceError: util is not defined
at ClientRequest.<anonymous> (C:\Users\<user>\AppData\Roaming\npm\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\install.js:215:53)
at ClientRequest.g (events.js:175:14)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1669:21)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:120:23)
at Socket.socketOnData [as ondata] (http.js:1564:20)
at TCP.onread (net.js:525:27)
npm ERR! weird error 8
npm ERR! not ok code 0

d:\nodejs>npm install util

npm http 304 https registry.npmjs.org/events.node
[email protected] node_modules\util
└── [email protected]
Утилита

уже установлена. Почему карма не устанавливается?

4 голоса | спросил user190364 16 PM00000010000001531 2013, 13:29:15

3 ответа


0

У меня была похожая ошибка (хотя в Linux). Дело в следующем:

PhantomJS поставляется с собственным «установщиком» code - +: = 0 =: + ---- , который извлекает предварительно скомпилированные двоичные файлы PhantomJS во временный каталог и разархивирует их где-то внутри вашего install.js каталог.

Мне пришлось экспортировать переменную node_modules, потому что TMPDIR не был доступен для записи. В вашем случае это выглядит так, как если бы резерв /tmp его не обрезал (в конце концов, это Windows). Попробуйте установить \tmp, чтобы он указывал на существующий каталог, и запустите TMPDIR еще раз.

Удачи!

PS. Кто-нибудь может дополнить этот ответ инструкциями по настройке переменных среды в Windows?

ответил svckr 16 PM00000020000003031 2013, 14:59:30
0

Я скачал ZIP-файл fantomjs и заменил его в TMPDIR. После этого снова запустили установку кармы. И это случилось. Но когда я запустил nodejs из учебного скрипта, я взял ошибку ... Но это другая история ...

ответил user190364 19 PM000000120000005031 2013, 12:30:50
0

Вот что сработало для меня -

PhantomJSZip загружается (по крайней мере, пытается) в

C:\tmp\phantomjs

Но размер файла составляет 0 КБ. Поэтому я скачал его с веб-сайта PhantomJS и скопировал в это место.

Вся заслуга в двух ответах до меня. Я только что выполнил поиск по почтовому файлу.

ответил Chookoos 22 AM00000040000000731 2013, 04:55:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132