2015-03-10 4 views
1

Когда я бег cordova platform add iOS на моем Mac, и я получаю эту ошибку:НОЙ HTTP GET ошибка, при запуске Кордовы из ЦМДА

npm http GET https://registry.npmjs.org/cordova-ios/3.8.0 
TypeError: Request path contains unescaped characters. 
    at new ClientRequest (_http_client.js:73:11) 
    at TunnelingAgent.exports.request (http.js:49:10) 
    at TunnelingAgent.createSocket (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:117:25) 
    at TunnelingAgent.createSecureSocket [as createSocket] (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:184:41) 
    at TunnelingAgent.addRequest (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:80:8) 
    at new ClientRequest (_http_client.js:154:16) 
    at Object.exports.request (http.js:49:10) 
    at Object.exports.request (https.js:136:15) 
    at Request.start (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/index.js:594:30) 
    at Request.end (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/index.js:1186:28) 

Я попытался установить мой прокси, пытаясь всем следующим, но ничего кажется, работают:

npm config set registry http://registry.npmjs.org/ 
npm config set proxy http://myusername:[email protected]:8080 
npm config set https-proxy http://myusername:[email protected]:8080 
npm config set strict-ssl false 
set HTTPS_PROXY=http://myusername:[email protected]:8080 
set HTTP_PROXY=http://myusername:[email protected]:8080 
export HTTPS_PROXY=http://myusername:[email protected]:8080 
export HTTP_PROXY=http://myusername:[email protected]:8080 
export http_proxy=http://myusername:[email protected]:8080 

npm --proxy http://myusername:[email protected]:8080 \ 
--without-ssl --insecure -g install 

Я бег: Nom версии 2.5.1, Сенча сенсорного 2.4.1, Сенч CMD 5.1.2.52.

Любые идеи, что может быть причиной этого?

Пожалуйста, помогите. Спасибо.

ответ

0

Исправлено.

Мне нужно было понизить node.js до 10.25, чтобы он работал. Никогда не устанавливайте прокси-сервер после установки новой версии. (У меня было 12.0, но также слышал, что 11.x не работает.)

Вот инструкции как: http://www.websector.de/blog/2011/12/15/quick-tip-node-how-to-downgrade-node-js-on-os-x/