Bower - EPERM, unlink error

15,924

Solution 1

Cleaning the cache resolved the error for me: npm cache clean

Solution 2

I got the same error "EPERM, unlink" but with a different archive.

Running these commands resolved the issue for me:

  • npm uninstall -g bower
  • npm update decompress-zip
  • npm install -g bower

This link is where I saw to use those commands: https://github.com/bower/bower/issues/798 It is the updating of the decompress-zip that has resolved the issue for others as well.

Solution 3

I got this error and ran the bower in verbose mode. And found the error as below:

bower error         SELF_SIGNED_CERT_IN_CHAIN

To resolve this, add below line into .bowerrc created in your default home directory.

"strict-ssl": false

Try bower install again, it should work.

Solution 4

You could try the following sequence. It worked for me. bower cache clean npm uninstall -g bower npm install -g bower bower install jQuery#2.1.1

Solution 5

I had a similar problem and i resolved it pretty easily; I was trying to bower install while running a server from my machine. I disconnected the server and IDE (webstorm) and it worked.

Share:
15,924
David R
Author by

David R

Fullstack developer, Eager to explore front-end frameworks.

Updated on June 07, 2022

Comments

  • David R
    David R almost 2 years

    I'm encountering the below error stack trace, while I try to install "jQuery" using Bower. Can someone offer some help?

        C:\study\meanApp>bower install jquery --save
        bower not-cached    git://github.com/jquery/jquery.git#*
        bower resolve       git://github.com/jquery/jquery.git#*
        bower download      https://github.com/jquery/jquery/archive/2.1.1.tar.gz
        bower retry         Download of https://github.com/jquery/jquery/archive/2.1.1.t
        ar.gz failed, trying with git..
        bower EPERM         EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\AUserZ\bower\jquery-8680-AaJIqU\archive.tar.gz'
    
        Stack trace:
        Error: EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\A-UserZ\bower\jqu
        ery-8680-AaJIqU\archive.tar.gz'
    
        Console trace:
        Trace
            at StandardRenderer.error (C:\Users\UserZ\AppData\Roaming\npm\node_module
        s\bower\lib\renderers\StandardRenderer.js:72:17)
            at Logger.<anonymous> (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bo
        wer\bin\bower:110:22)
            at Logger.EventEmitter.emit (events.js:95:17)
            at Logger.emit (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\nod
        e_modules\bower-logger\lib\Logger.js:29:39)
            at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\lib\commands\ind
        ex.js:40:20
            at _rejected (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_
        modules\q\q.js:797:24)
            at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
        .js:823:30
            at Promise.when (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\no
        de_modules\q\q.js:1035:31)
            at Promise.promise.promiseDispatch (C:\Users\UserZ\AppData\Roaming\npm\no
        de_modules\bower\node_modules\q\q.js:741:41)
            at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
        .js:557:44
    
        System info:
        Bower version: 1.3.9
        Node version: 0.10.18
        OS: Windows_NT 6.1.7601 ia32
    

    P.S: I've gone through the StackOverflow could find nothing related to my error, hence posting this question.

    Thanks in advance, Dave