2016-07-25 2 views
0

Мы используем CLI PhoneGap Build CLI на двух отдельных машинах, без каких-либо различий в среде узлов, которые мы можем сказать. На одной из машин она работает без проблем. С другой стороны, мы получаем следующее сообщение:Ошибка соединения с телефонной связью. Узел прокси-сервера между машинами?

[phonegap] compressing the app... 
[phonegap] uploading the app... 
_http_client.js:53 
    throw new TypeError('Request path contains unescaped characters'); 
    ^

TypeError: Request path contains unescaped characters 
    at new ClientRequest (_http_client.js:53:11) 
    at Object.exports.request (http.js:31:10) 
    at TunnelingAgent.exports.request (https.js:199:15) 
    at TunnelingAgent.createSocket (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build-api/node_modules/request/tunnel.js:116:25) 
    at TunnelingAgent.createSecureSocket [as createSocket] (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build-api/node_modules/request/tunnel.js:188:41) 
    at TunnelingAgent.addRequest (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build-api/node_modules/request/tunnel.js:80:8) 
    at new ClientRequest (_http_client.js:158:16) 
    at Object.exports.request (http.js:31:10) 
    at Object.exports.request (https.js:199:15) 
    at Request.start (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build-api/node_modules/request/main.js:516:30) 

После вдыхания через запрос, который будут посылаться в _http_client.js, тот, который преуспевает имеет proxy: undefined набор и тот, который терпит неудачу имеет proxy: true набор.

Мы не сознательно установили или внесли поправки в настройки прокси-сервера. Мы также попытались переустановить узел.

Мы используем узел 6.3.0 и телефонную таблицу 6.2.9.

Также стоит добавить, что мы запускаем npm config list на обеих машинах, и у них нет прокси-сервера.

Любые советы приветствуются!

+0

Сообщение строка кода, который бросает исключение , Я подозреваю, что у вас есть URL, который неправильно закодирован. –

ответ

0

Не решение как таковое, но мы решили это, понизив телефонную развязку до 6.2.9. Проблема исчезла сразу.

0

Проверьте версию PhoneGap:

phonegap -v 

Если у вас есть версия 6.3.0 , вы должны сделать это:

 Downgrade phonegap: npm install -g [email protected] 
    Check version: phonegap -v  (6.2.9)