2016-07-25 7 views
0

Wir verwenden die Build-CLI von PhoneGap auf zwei separaten Rechnern, wobei wir keinen Unterschied in den Knotenumgebungen feststellen können. Auf einer der Maschinen funktioniert es ohne Probleme. Auf der anderen Seite erhalten wir die folgende Meldung:Phonegap Build CLI fehlgeschlagen - Node-Proxy zwischen den verschiedenen Maschinen?

[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) 

Nachdem durch die Anfrage Schnüffeln, die _http_client.js gesendet wird werden, derjenige, der hat proxy: undefined Satz und dem es gelingt, die hat proxy: true Satz ausfällt.

Wir haben nicht wissentlich Einstellungen für die Proxy-Einstellungen vorgenommen oder geändert. Wir haben auch versucht, Knoten neu zu installieren.

Wir verwenden Knoten 6.3.0 und Phonegap 6.2.9.

Außerdem lohnt es sich, dass wir auf beiden Maschinen npm config list ausführen, keine Proxy eingerichtet haben.

Jeder Ratschlag geschätzt!

+0

Schreiben Sie die Codezeile, die die Ausnahme wirft . Ich vermute, dass Sie eine URL haben, die nicht richtig codiert ist. –

Antwort

0

Keine Lösung per se, aber wir haben dies gelöst, indem wir phonegap auf 6.2.9 heruntergestuft haben. Problem verschwand sofort.

0

Überprüfen Sie die Version von phonegap:

phonegap -v 

Wenn Sie die Version 6.3.0 haben, müssen Sie das tun:

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