Подтвердить что ты не робот

Bower - EPERM, ошибка разблокировки

Я столкнулся с трассировкой стека ниже ошибок, в то время как я пытаюсь установить "jQuery" с помощью Bower. Может ли кто-нибудь помочь?

    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: Я прошел через StackOverflow, и не смог найти ничего, связанного с моей ошибкой, поэтому разместил этот вопрос.

Спасибо заранее, Dave

4b9b3361

Ответ 1

Очистка кэша разрешила ошибку для меня: npm cache clean

Ответ 2

Я получил ту же ошибку "EPERM, unlink", но с другим архивом.

Запуск этих команд разрешил проблему для меня:

  • npm uninstall -g bower
  • npm update распаковать-zip
  • npm install -g bower

Эта ссылка здесь, где я видел, чтобы использовать эти команды: https://github.com/bower/bower/issues/798 Это обновление распаковки-zip, которое также разрешило проблему для других.

Ответ 3

Я получил эту ошибку и запустил беседу в подробном режиме. И нашел ошибку, как показано ниже:

bower error         SELF_SIGNED_CERT_IN_CHAIN

Чтобы решить эту проблему, добавьте строку ниже в .bowerrc, созданную в домашнем каталоге по умолчанию.

"strict-ssl": false

Попробуйте bower install снова, он должен работать.

Ответ 4

Вы можете попробовать следующую последовательность. Это сработало для меня. Очистить npm uninstall -g bower npm install -g bower bower install jQuery # 2.1.1

Ответ 5

У меня тоже была проблема, и я снова попытался удалить все, после того как я снова установил gitbash команда в gitbash

$ npm install -g bower   // let it execute

после выполнения

снова команда

$ bower install bootstrap        // let it execute

при исполнении вы получили если хотите больше, запустите больше команд:)

например.

$ bower install script.js

Ответ 6

Всякий раз, когда я сталкиваюсь с этой ошибкой, я делаю очистку кэша npm,

npm cache clean

и если он не работает, я удаляю соответствующий компонент bower и снова его установлю.

Ответ 7

Удалите старый node (он может быть < 0.12.0)

И установите node версию v0.12.0 (в моем случае v0.12.7)

Тогда

npm update npm -g

И

bower install

Ответ 8

У меня была аналогичная проблема, и я решил ее довольно легко; Я пытался установить боулинг во время работы сервера с моей машины. Я отключил сервер и IDE (webstorm), и он сработал.