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!
Schreiben Sie die Codezeile, die die Ausnahme wirft . Ich vermute, dass Sie eine URL haben, die nicht richtig codiert ist. –