Skip to content

Unable to install angular-cli #2768

Closed
Closed

Description

@skdhir

Details:

OS?

Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)
Windows 7 Enterprise / 64 bit

Versions.

Please run ng --version. If there's nothing outputted, please run in a Terminal: node --version and paste the result here:
node: v6.7.0
npm : 3.10.8
git: 2.10.1.Windows.1

Repro steps.

Was this an app that wasn't created using the CLI? What change did you do on your code? etc.

  • I have a project successfully running locally: Angular2 / Typescript / npm
  • I did setup proxy for npm using command, so so npm install for other packages work fine
  • Now to deploy I wanted to use angular-cli
  • tried command: npm install -g angular-cli and got bunch of errors
  • I thought may be angular-cli is not able to get webpack, so ran command npm install -g webpack and it worked fine
  • I googles and lot of ppl said, its because of proxy, so ran following:
    set HTTP_PROXY=http://[proxy user name]:[URL encoded password]@[proxy server]:[proxy port]
set HTTPS_PROXY=%HTTP_PROXY%
setx HTTP_PROXY %HTTP_PROXY%
setx HTTPS_PROXY %HTTP_PROXY%
npm config set proxy %HTTP_PROXY%
npm config set https-proxy %HTTP_PROXY%
npm config set strict-ssl false
npm set registry https://registry.npmjs.org/
git config --global https.proxy %HTTP_PROXY%
git config --global http.proxy %HTTP_PROXY%
git config --global url."https://".insteadOf git://
git config --global url."/".insteadOf git@github.com
### The log given by the failure.
c:\work\projects\gitRepo\AngularProjects\angular2-click>npm install -g angular-cli
npm WARN addRemoteGit Error: Command failed: git -c core.longpaths=true config --get remote.origin.url
npm WARN addRemoteGit
npm WARN addRemoteGit     at ChildProcess.exithandler (child_process.js:206:12)
npm WARN addRemoteGit     at emitTwo (events.js:106:13)
npm WARN addRemoteGit     at ChildProcess.emit (events.js:191:7)
npm WARN addRemoteGit     at maybeClose (internal/child_process.js:877:16)
npm WARN addRemoteGit     at Socket.<anonymous> (internal/child_process.js:334:11)
npm WARN addRemoteGit     at emitOne (events.js:96:13)
npm WARN addRemoteGit     at Socket.emit (events.js:188:7)
npm WARN addRemoteGit     at Pipe._handle.close [as _onclose] (net.js:493:12)
npm WARN addRemoteGit  webpack/compression-webpack-plugin#7e55907cd54a2e91b96d25a660acc6a2a6453f54 resetting remote C:\Users\sd40040\AppData\Roaming\npm-cache
\_git-remotes\git-github-com-webpack-compression-webpack-plugin-git-7e55907cd54a2e91b96d25a660acc6a2a6453f54-ec76b2fe because of error: { Error: Command faile
d: git -c core.longpaths=true config --get remote.origin.url
npm WARN addRemoteGit
npm WARN addRemoteGit     at ChildProcess.exithandler (child_process.js:206:12)
npm WARN addRemoteGit     at emitTwo (events.js:106:13)
npm WARN addRemoteGit     at ChildProcess.emit (events.js:191:7)
npm WARN addRemoteGit     at maybeClose (internal/child_process.js:877:16)
npm WARN addRemoteGit     at Socket.<anonymous> (internal/child_process.js:334:11)
npm WARN addRemoteGit     at emitOne (events.js:96:13)
npm WARN addRemoteGit     at Socket.emit (events.js:188:7)
npm WARN addRemoteGit     at Pipe._handle.close [as _onclose] (net.js:493:12)
npm WARN addRemoteGit   killed: false,
npm WARN addRemoteGit   code: 1,
npm WARN addRemoteGit   signal: null,
npm WARN addRemoteGit   cmd: 'git -c core.longpaths=true config --get remote.origin.url' }
npm ERR! git clone --template=C:\Users\sd40040\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git://github.com/webpack/compression-webpack-plugin.
git C:\Users\sd40040\AppData\Roaming\npm-cache\_git-remotes\git-github-com-webpack-compression-webpack-plugin-git-7e55907cd54a2e91b96d25a660acc6a2a6453f54-ec7
6b2fe: Cloning into bare repository 'C:\Users\sd40040\AppData\Roaming\npm-cache\_git-remotes\git-github-com-webpack-compression-webpack-plugin-git-7e55907cd54
a2e91b96d25a660acc6a2a6453f54-ec76b2fe'...
npm ERR! git clone --template=C:\Users\sd40040\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git://github.com/webpack/compression-webpack-plugin.
git C:\Users\sd40040\AppData\Roaming\npm-cache\_git-remotes\git-github-com-webpack-compression-webpack-plugin-git-7e55907cd54a2e91b96d25a660acc6a2a6453f54-ec7
6b2fe: fatal: unable to access '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/webpack/compression-webpack-plugin.git/': SSL certificate problem: self signed certificate in certificate chain

> ---------------------------------------------------------------

Activity

  1. changed the title [-]Unable to install[/-] [+]Unable to install angular-cli[/+] on Oct 18, 2016
  2. Meligy commented on Oct 19, 2016

    @Meligy
    Contributor

    Sometimes the proxy login doesn't work well, and you need a proxy that does not need login. Many people use something called CNTLM for that (you set it as proxy, and enter the real proxy details inside it).

    This happens when downloading one of the packages via git not npm registry, which is now changed (as of #2709), but the change isn't released yet (will be part of beta-18, since it's in repo already). So, this issue is fixed already and can be closed.

    But until beta-18 comes out, the fastest way would be to install from a network that doesn't require the proxy if this is possible.

    At home for example of this a laptop. At my current customer they have a "Guest" network that cannot access email or anything but doesn't require the proxy, so some developers switch to it to install stuff and go to main network after done.

    Another workaround is to fiddle with CNTLM as the proxy, or something similar.

  3. skdhir commented on Oct 19, 2016

    @skdhir
    Author

    Thanks for the reply Meligy, I have proxy that does not require login.
    As I work for a bank, everything is very secure for the right reasons, so I can not download without proxy or run it using home network.

    Seems like I'll have to wait for beta-18, I'll use some other tool (than cli) for now for my lil POC; unless somebody else here gives any other solution.

    Thanks again.

  4. EricBou commented on Oct 20, 2016

    @EricBou

    Someone have any idea for the beta 18 release date?

  5. filipesilva commented on Oct 23, 2016

    @filipesilva
    Contributor

    @skdhir beta.18 was released with #2709, which fixes this issue.

  6. skdhir commented on Oct 23, 2016

    @skdhir
    Author

    @filipesilva and @Meligy ...

    Thanks for the replies but I'm lil confused.

    So GIT beta 18 is released already? I couldn't find link to download beta 18, can you please post teh link here.

    Thanks in Advance and Sorry for posting this on Sunday night.

  7. skdhir commented on Oct 23, 2016

    @skdhir
    Author

    https://git-scm.com/download/win says last release was 19 days ago.

  8. skdhir commented on Oct 23, 2016

    @skdhir
    Author

    after re-reading all teh messages several times, I understand it was fixed as part of #2709, but until and unless users are not able to download that version and test it, I think closing pre-release is little too early.

    Appropriate status should be released to QA / Waiting for Prod-release or something similar.

  9. filipesilva commented on Oct 24, 2016

    @filipesilva
    Contributor

    @skdhir #2709 was released in beta.18 of angular-cli, which is out now.

  10. skdhir commented on Oct 24, 2016

    @skdhir
    Author

    oh ok, my bad; I was under impression that I need newer git.
    BTW I was able to install angular-cli now
    Thanks again.

  11. angular-automatic-lock-bot commented on Sep 6, 2019

    @angular-automatic-lock-bot

    This issue has been automatically locked due to inactivity.
    Please file a new issue if you are encountering a similar or related problem.

    Read more about our automatic conversation locking policy.

    This action has been performed automatically by a bot.

  12. locked and limited conversation to collaborators on Sep 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions