2015-02-21 13 views
9

błąd pojawia się podczas uruchamiania (sudo) apm zainstalować minimapy (lub dowolny inny pakiet):APM nie działa za pełnomocnika korporacyjnej

gyp info it worked if it ends with ok 
gyp info using [email protected] 
gyp info using [email protected] | linux | x64 
gyp http GET https://atom.io/download/atom-shell/v0.21.0/node-v0.21.0.tar.gz 
gyp WARN install got an error, rolling back install 
gyp ERR! install error 
gyp ERR! stack Error: tunneling socket could not be established, cause=Parse Error 
gyp ERR! stack  at ClientRequest.onError (/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:168:17) 
gyp ERR! stack  at ClientRequest.g (events.js:180:16) 
gyp ERR! stack  at ClientRequest.emit (events.js:95:17) 
gyp ERR! stack  at Socket.socketOnData (http.js:1593:9) 
gyp ERR! stack  at TCP.onread (net.js:528:27) 
gyp ERR! System Linux 3.13.0-45-generic 
gyp ERR! command "/usr/share/atom/resources/app/apm/bin/node" "/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "install" "--target=0.21.0" "--dist-url=https://atom.io/download/atom-shell" "--arch=x64" "--ensure" "--proxy=http://172.31.1.4:8080/" 
gyp ERR! cwd /home/anmol/.atom 
gyp ERR! node -v v0.10.35 
gyp ERR! node-gyp -v v1.0.2 
gyp ERR! not ok 
+0

Czy próbowałeś aktualizacji węzła do najnowszej wersji? Wciąż jesteś w '0.10.35', gdzie najnowszy (w chwili pisania) jest' 0.12.0'. Niektóre narzędzia oparte na węzłach są bardzo wrażliwe na wersję węzła. – Avery

+0

co z tym? https://github.com/atom/apm/issues/322#issuecomment-96430856 – rofrol

+0

Wygląda na to, że problem został rozwiązany dzięki nowej wersji modułu węzła 'request' (wersja' 2.66.0'), patrz [ten komentarz na github] (https://github.com/atom/apm/issues/322#issuecomment-157685135) dla obejścia problemu – tsayen

Odpowiedz

0

Nie można uruchomić apm install [INSERT PACKAGE NAME]. Musisz uruchomić apm install . zgodnie z dokumentacją: https://github.com/atom/atom-shell/blob/master/docs/tutorial/using-native-node-modules.md

Ponadto, nie jestem pewien, czy można pobrać z https://atom.io/download/atom-shell za serwerem proxy http.

+0

Jestem za korporacyjnym 'HTTP Proxy', więc liczyłem na obejście tego problemu. Mogę nadal pobierać pakiety ręcznie, a następnie budować je ze źródła, ale preferowanym rozwiązaniem byłoby bardziej zautomatyzowane podejście. Dzięki za wejście tak czy inaczej. –

+0

To może nie być zalecane, ale na pewno możesz uruchomić polecenie apm, aby zainstalować pakiety, jak już wspomniałem powyżej, czyli jeśli tego nie zrobiłeś! zepsucia ustawień serwera proxy. –

+0

Możesz, ale wtedy twoje instalacje npm i apm będą mieć konflikty; jak stwierdzono, * niezalecane *. – Clark

0

Spróbuj ustawić ustawienia serwera proxy za pomocą apm narzędzia cli

Zastosowanie zestaw APM config http-proxy https://userid:[email protected]:port

lub APM config ustawić http -proxy https://host:port (jeśli nie jest wymagany żaden identyfikator użytkownika i hasło)

Aby zobaczyć wartość ustawioną, należy użyć następującego polecenia: użyj apm config get http-proxy

Jeśli masz! (bang) symbol w twoich ustawieniach twojego szczęścia przy użyciu apm config. Występuje problem z analizą!

2

można ustawić proxy atom wpisując w terminalu:

$ apm config set proxy "http://user:[email protected]:port" 
$ apm config set https_proxy "http://user:[email protected]:port" 

Potem można otworzyć Atom i widać szybki wynik;)

Powiązane problemy