Phonegap Ошибка установки в Ubuntu

Всем доброго времени суток,

Я пытался установить Phonegap на свой ПК, но я решаю проблему, надеюсь, любой сможет мне помочь.

Вот версия Ubuntu

Distributor ID: Ubuntu 
Description:    Ubuntu 12.04.4 LTS 
Release:    12.04 
Codename:   precise 

Вот ошибка во время моей установки

$ npm http GET https://registry.npmjs.org/phonegap 
npm ERR! Error: SSL Error: CERT_UNTRUSTED 
npm ERR! at ClientRequest. (/usr/local/lib/node_modules/npm/node_modules/request/main.js:483:26) 
npm ERR! at ClientRequest.g (events.js:156:14) 
npm ERR! at ClientRequest.emit (events.js:67:17) 
npm ERR! at HTTPParser.onIncoming (http.js:1294:11) 
npm ERR! at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:91:29) 
npm ERR! at CleartextStream.ondata (http.js:1176:24) 
npm ERR! at CleartextStream._push (tls.js:375:27) 
npm ERR! at SecurePair.cycle (tls.js:734:20) 
npm ERR! at EncryptedStream.write (tls.js:130:13) 
npm ERR! at Socket.ondata (stream.js:38:26) 
npm ERR! You may report this log at: 
npm ERR! 
npm ERR! or email it to: 
npm ERR! 
npm ERR! 
npm ERR! System Linux 3.8.0-37-generic 
npm ERR! command "node" "/usr/local/bin/npm" "install" "-gf" "phonegap" 
npm ERR! cwd /home/my_name 
npm ERR! node -v v0.6.17 
npm ERR! npm -v 1.1.21 
npm ERR! message SSL Error: CERT_UNTRUSTED 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR! /home/my_name/npm-debug.log 
npm not ok 

Спасибо,
Ван

1
задан 21 March 2014 в 07:09

2 ответа

Надо надеяться, Вы нашли ответ за прошлые 6 месяцев, но в случае, если любой все еще сталкивается с этой проблемой, вот некоторые опции:

Узел обновления + NPM

Если Вы установили Node.js через официальные 12,04 репозиториев (который похож на случай от этой строки: node -v v0.6.17), Ваша Версия узла плохо устарела к настоящему времени.

Назад в конце февраля, незадолго до того, как этот вопрос был отправлен, npm прекратил поддерживать самоподписанные сертификаты. В результате много людей, работающих над проектами Узла, столкнулось с подобными проблемами. Фиксация? Обновление npm.

Для получения инструкций относительно обновления посмотрите этот вопрос на AskUbuntu. Лично, я рекомендую управлять Версиями узла с помощью NVM, но можно также получить последнюю версию через PPA.

Проживание позади прокси

Также возможно столкнуться с проблемами как они, при попытке получить доступ к npm репозиторию из-за прокси (например, в корпоративном офисе). В то время как это, менее вероятно, будет Вашей проблемой, она может быть решена следующим (взятый отсюда):

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Можно также установить прокси для сингла npm install команда путем выполнения:

npm --https-proxy=http://proxy.company.com install express -g

Не отключайте проверки SSL

Это верно, что можно подавить ошибку путем установки npm's strict-ssl установка на false. Отключение предупреждений системы безопасности является плохой идеей.

0
ответ дан 21 March 2014 в 07:09

Установка Try:

npm config set strict-ssl false
0
ответ дан 21 March 2014 в 07:09

Другие вопросы по тегам:

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