Skip to content

angular-cli installation fails renaming /usr/local/lib/node_modules/.staging/abbrev  #1190

Closed

Description

@manuelfink

Environment

Mac on latest El Capitan
node v6.2.2 with npm 3.10.2

Repro steps.

  • trying to upgrading to latest cli tools (sudo npm install -g angular-cli or sudo npm update -g angular-cli not sure which i run)
  • angular-cli / npm broken
  • reintalling node
  • trying to install angular-cli again
  • intallation allways fails

Error

$  sudo npm install -g angular-cli
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/usr/local/lib
└── (empty)

npm ERR! Darwin 15.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "angular-cli"
npm ERR! node v6.2.2
npm ERR! npm  v3.10.2
npm ERR! path /usr/local/lib/node_modules/.staging/abbrev-432cdd5a
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-432cdd5a' -> '/usr/local/lib/node_modules/angular-cli/node_modules/ember-cli/node_modules/npm/node_modules/abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-432cdd5a' -> '/usr/local/lib/node_modules/angular-cli/node_modules/ember-cli/node_modules/npm/node_modules/abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/manuelfink/git/angular-2-cli-test/ContentFlows/npm-debug.log
npm ERR! code 1

Activity

  1. mikeybyker commented on Jun 24, 2016

    @mikeybyker
    Contributor

    +1

  2. manuelfink commented on Jun 24, 2016

    @manuelfink
    Author

    UPDATE: uninstalling and reinstalling angular-cli should fix the issue:

    as mentioned by @nikokosh and @davidrensh below try:

    sudo npm uninstall -g angular-cli
    sudo npm install -g angular-cli
    

    This worked for me in the latest versions as well.

    Original quick fix: reinstalling node

    Somehow in earlier angular-cli version it seemed to me angular-cli somehow broke node installation. Manual fix, uninstalling and reinstalling node completely fixed the issue for me. hope i didn't forget anything:

    #### uninstalling globally installed libs
    sudo npm uninstall -g angular-cli
    #### uninstall other libs
    sudo npm uninstall -g
    
    #### uninstalling node
    sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
    rm -rf /Users/[homedir]/.npm
    
    #### reinstall node
    
    #### update npm to latest
    sudo npm install -g npm
    
    #### reinstall angular-cli
    sudo npm install -g angular-cli
    
  3. kylecordes commented on Jun 24, 2016

    @kylecordes

    Related to this: the procedure in the "upgrade guide":

    https://github.com/angular/angular-cli#updating-angular-cli

    is very off-putting, a negative quality signal. Many, many developers upgrade many NPM packages every day, without throwing away their NPM cache (!!).

    To make these instruction confidence-inspiring, there should be:

    • Explanation, even brief, of why this package (unlike countless others) requires throwing away the whole NPM cache for each upgrade.
    • Hopefully a pointer to some known NPM defect that temporarily justifies the instructions.
  4. alexciesielski commented on Jun 24, 2016

    @alexciesielski

    +1, Windows 10, running cmd as admin

    npm v3.8.1
    node v5.7.0

  5. KingTigerXCII commented on Jun 24, 2016

    @KingTigerXCII

    +1
    El Capitan,
    npm 3.9.5,
    node 6.2.2

    @manuelfink thank you very much, works fine! :)

  6. added
    P1Impacts a large percentage of users; if a workaround exists it is partial or overly painful
    on Jul 4, 2016
  7. filipesilva commented on Jul 4, 2016

    @filipesilva
    Contributor

    @manuelfink Very weird that it's breaking the global npm... I'll flag this as urgent but I don't have a linux machine to debug myself.

    @kylecordes Angular-CLI uses the same upgrade guide as Ember-CLI because it is essentially an Ember-CLI addon. See https://github.com/ember-cli/ember-cli/releases

  8. coxjonc commented on Jul 12, 2016

    @coxjonc

    +1
    El Capitan,
    npm 3.10.5
    node 6.3.0

  9. aeb0 commented on Jul 14, 2016

    @aeb0

    +1
    Yosemite
    npm 3.5.3
    node 5.5.0

    kylecordes link works for fix:
    https://github.com/angular/angular-cli#updating-angular-cli

  10. anas7asia commented on Aug 16, 2016

    @anas7asia

    I had the same problem on El Capitan
    node 6.2.1
    npm 3.9.3.

    It was solved by simple uninstall of angular-cli:
    sudo npm uninstall -g angular-cli

    And its immediate reinstalling:
    sudo npm install -g angular-cli

    Without npm reinstalling you can keep your cache and all the dependencies as it was.

  11. davidrensh commented on Aug 17, 2016

    @davidrensh

    Solved by (nothing else):
    npm uninstall -g angular-cli
    npm install -g angular-cli

  12. mac-bhaird commented on Aug 18, 2016

    @mac-bhaird

    +1
    Windows 10 64 bit

    Also solved by @davidrensh solution:
    npm uninstall -g angular-cli
    npm install -g angular-cli

  13. roelvanlisdonk commented on Aug 23, 2016

    @roelvanlisdonk

    I had the same problem and it was also solved by @davidrensh solution:
    npm uninstall -g angular-cli
    npm install -g angular-cli

    windows 10 64 bit
    node v6.4.0
    npm v3.10.3

  14. looselytyped commented on Aug 28, 2016

    @looselytyped

    @nikokosh and @davidrensh solution worked for me as well. No need to reinstall npm, or node. Simply npm uninstall -g angular-cli then npm install -g angular-cli

  15. ShadowManu commented on Sep 13, 2016

    @ShadowManu

    The fixes mentioned here work for me too, but they happen again as soon as I try to run npm install or npm update after the fix. Can someone confirm if this happens too?

  16. added
    help wantedLabel noting an issue which the team is looking for contribution from the community to fix
    on Sep 13, 2016
  17. manuelfink commented on Oct 3, 2016

    @manuelfink
    Author

    @filipesilva @ShadowManu I can confirm, still having the same issue every time I try to update angular-cli I ran across the problem.

  18. shubhangisheel commented on Oct 6, 2016

    @shubhangisheel

    In my case, I first changed my node version to 6.6.0 with npm 3.10.3. And then I changed my permissions of the location where node is located using this link : https://docs.npmjs.com/getting-started/fixing-npm-permissions
    I again got an error similar to this trail and then i finally uninstalled and installed angular-cli using npm, and finally it worked ! :)

  19. lorenjerickson commented on Oct 10, 2016

    @lorenjerickson

    I can also confirm that after a failed angular-cli install due to this problem, if you uninstall angular-cli via npm and then reinstall angular-cli globally it works (or worked...for me...once).

    Window 10
    Node 6.x
    Npm 3.x

  20. atebitftw commented on Oct 14, 2016

    @atebitftw

    @manuelfink The uninstall/reinstall worked for me on Windows 10 with node 6.x/npm 3.x. Weird, but whatevs, it's working. Thank you.

  21. anisa07 commented on Oct 23, 2016

    @anisa07

    Reinstall -g angular-cli doesn't help me on win 8.1, node 4+, npm 3+. I get the same error. In the same time if I open location of angular-cli, on my pc and start ng new path\to\app from this location it actually creates folder and install dependencies

  22. 34r7h commented on Oct 27, 2016

    @34r7h

    +1 on sierra, uninstalled node/npm with the steps above, reinstalled node v7. installing ngcli still threw lots of errors on dependencies but the fallbacks seemed to work out pretty good.

    Currently working after above steps.

  23. hansl commented on Dec 21, 2016

    @hansl
    Contributor

    Closing this as obsolete. This is an NPM issue.

  24. tmcpro commented on Feb 16, 2017

    @tmcpro

    fixed by updating npm

  25. n-sikka commented on Aug 29, 2018

    @n-sikka

    Fixed the same error in multiple locations by deleting node_modules, package-lock.json and running npm i again.
    I was haiving these errors due to bumping up versions on dependencies i had.

  26. angular-automatic-lock-bot commented on Sep 8, 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.

  27. locked and limited conversation to collaborators on Sep 8, 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

    P1Impacts a large percentage of users; if a workaround exists it is partial or overly painfulhelp wantedLabel noting an issue which the team is looking for contribution from the community to fixtype: bug/fixtype: faq

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions