2017-08-21 6 views
2

Ich bekomme unten großen Fehler, wenn Sie versuchen, @ angular CLI mit npm Ich arbeite in einem Firmennetzwerk. Das funktioniert, wenn ich cli-Projekt zu Hause erstelle.Angular/cli Installation Fehler

npm install -g @angular/cli 
C:\Users\nitin.shekhar\AppData\Roaming\npm\ng -> C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng 

> [email protected] install C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-sass 
> node scripts/install.js 

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node 
Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node": 

getaddrinfo EAI_AGAIN github.com:443 

Hint: If github.com is not accessible in your location 
     try setting a proxy via HTTP_PROXY, e.g. 

     export HTTP_PROXY=http://example.com:1234 

or configure npm proxy via 

     npm config set proxy http://example.com:8080 

> [email protected] postinstall C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-sass 
> node scripts/build.js 

Building: C:\Program Files\nodejs\node.exe C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= 
gyp info it worked if it ends with ok 
gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe', 
gyp verb cli 'C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\node-gyp\\bin\\node-gyp.js', 
gyp verb cli 'rebuild', 
gyp verb cli '--verbose', 
gyp verb cli '--libsass_ext=', 
gyp verb cli '--libsass_cflags=', 
gyp verb cli '--libsass_ldflags=', 
gyp verb cli '--libsass_library=' ] 
gyp info using [email protected] 
gyp info using [email protected] | win32 | x64 
gyp verb command rebuild [] 
gyp verb command clean [] 
gyp verb clean removing "build" directory 
gyp verb command configure [] 
gyp verb check python checking for Python executable "python2.7" in the PATH 
gyp verb `which` failed Error: not found: python2.7 
gyp verb `which` failed  at getNotFoundError (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:13:12) 
gyp verb `which` failed  at F (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:68:19) 
gyp verb `which` failed  at E (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:80:29) 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:89:16 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\isexe\index.js:42:5 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\isexe\windows.js:36:5 
gyp verb `which` failed  at FSReqWrap.oncomplete (fs.js:123:15) 
gyp verb `which` failed python2.7 { Error: not found: python2.7 
gyp verb `which` failed  at getNotFoundError (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:13:12) 
gyp verb `which` failed  at F (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:68:19) 
gyp verb `which` failed  at E (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:80:29) 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\which\which.js:89:16 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\isexe\index.js:42:5 
gyp verb `which` failed  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\isexe\windows.js:36:5 
gyp verb `which` failed  at FSReqWrap.oncomplete (fs.js:123:15) 
gyp verb `which` failed stack: 'Error: not found: python2.7\n at getNotFoundError (C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\which\\which.js:13:12)\n at F (C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\which\\which.js:68:19)\n at E (C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\which\\which.js:80:29)\n at C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\which\\which.js:89:16\n at C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\isexe\\index.js:42:5\n at C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\isexe\\windows.js:36:5\n at FSReqWrap.oncomplete (fs.js:123:15)', 
gyp verb `which` failed code: 'ENOENT' } 
gyp verb could not find "python2.7". checking python launcher 
gyp verb could not find "python2.7". guessing location 
gyp verb ensuring that file exists: C:\Python27\python.exe 
gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "python2.7", you can set the PYTHON env variable. 
gyp ERR! stack  at Object.failNoPython (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-gyp\lib\configure.js:483:19) 
gyp ERR! stack  at Object.<anonymous> (C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-gyp\lib\configure.js:508:16) 
gyp ERR! stack  at C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\graceful-fs\polyfills.js:284:29 
gyp ERR! stack  at FSReqWrap.oncomplete (fs.js:123:15) 
gyp ERR! System Windows_NT 10.0.14393 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\nitin.shekhar\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 
gyp ERR! cwd C:\Users\nitin.shekhar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\node-sass 
gyp ERR! node -v v6.11.2 
gyp ERR! node-gyp -v v3.6.2 
gyp ERR! not ok 
Build failed with error code: 1 
C:\Users\nitin.shekhar\AppData\Roaming\npm 
`-- @angular/[email protected] 
    `-- UNMET OPTIONAL DEPENDENCY [email protected]^4.3.0 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\@angular\cli\node_modules\chokidar\node_modules\fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\@angular\cli\node_modules\node-sass): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] postinstall: `node scripts/build.js` 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 
+0

_Hinweis: Wenn github.com an Ihrem Standort nicht verfügbar ist versuchen, einen Proxy über HTTP_PROXY, z. B. [...] _ Haben Sie das versucht? – Clijsters

+0

Ich habe npm registery von Firma gegeben –

+0

Nicht sicher, ob das meine Frage beantwortet – Clijsters

Antwort

0

Scheint, wie Sie hinter einem Proxy-Server sind so NPM kippe Zugang Github Sie benötigen, um Ihre npm durch Ihre Firma Proxy wie zu konfigurieren:

npm config set proxy http://company-proxy-here:port 
npm config set https-proxy http://company-proxy-here:port 

für weitere Details Using npm behind corporate proxy .pac

Kasse
+0

Hallo Entschuldigung für die dumme Frage Da ich Angular und Npm neu bin .. Firma wird durch den Namen meiner Firma ersetzen und gleich für den Port oder ich muss bei verwenden .. –

+0

@ Nitin-Shekhar müssen Sie herausfinden, was ist Ihre Firma Proxy-Adresse und nur damit ersetzen. Es könnte sogar 'proxy-ipaddress: port' sein. FYI 'company-proxy' bedeutet nicht, dass Sie" Firma "durch Ihren Firmennamen ersetzen müssen, es ist nur ein Beispiel und Port ist normalerweise wie eine Nummer. – Kuncevic

0

Goto Benutzer Verzeichnis von Windows und gehen Sie zu dem Verzeichnis, das Ihren Namen hat Sie finden eine Datei namens .npmrc

Bearbeiten Sie es mit einem beliebigen Texteditor. fügen Sie die folgenden Zeilen:

registry = http://registry.npmjs.org/

proxy = http: // username: password @ ip: port

http-proxy = http: // username: password @ ip: port

https-proxy = http: // username: password @ ip: port

streng-ssl = false

dem lokalen Proxy fr Get om Ihr Netzwerk oder Feld IT