web-dev-qa-db-ja.com

Bower-EPERM、リンク解除エラー

Bowerを使用して「jQuery」をインストールしようとすると、以下のエラースタックトレースが発生します。誰かが助けを提供できますか?

    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

PS:私がStackOverflowを実行したところ、エラーに関連するものは何も見つからなかったため、この質問を投稿しました。

事前に感謝、デイブ

27
David R

キャッシュを消去すると、エラーが解決しました:npm cache clean

47
Markus Pscheidt

同じエラー「EPERM、リンク解除」が発生しましたが、アーカイブが異なります。

これらのコマンドを実行すると、問題が解決しました:

  • npmアンインストール-g bower
  • npm update decompress-Zip
  • npm install -g bower

このリンクは、これらのコマンドを使用するために私が見たところです: https://github.com/bower/bower/issues/798 他の人の問題を解決したのは、解凍-Zipの更新です上手。

10
molafson

このエラーが発生し、バウアーを詳細モードで実行しました。そして、以下のようなエラーが見つかりました:

bower error         SELF_SIGNED_CERT_IN_CHAIN

これを解決するには、デフォルトのホームディレクトリに作成された.bowerrcに以下の行を追加します。

"strict-ssl": false

bower installをもう一度お試しください。うまくいくはずです。

6
Hardik Patel

次のシーケンスを試すことができます。それは私のために働いた。 bower cache clean npm uninstall -g bower npm install -g bower bower install jQuery#2.1.1

3
Derocs

同様の問題があり、簡単に解決できました。自分のマシンからサーバーを実行しているときに、インストールを避けようとしていました。私はサーバーとIDE(webstorm)を切断し、それは機能しました。

1
dror

古いノードをアンインストールします(0.12.0未満の場合があります)

そして、ノードのバージョンをインストールします> v0.12.(私の場合はv0.12.7)

その後

npm update npm -g

そして

bower install
0

実行して解決しました

bower cache clean

0
Deb

このエラーが発生したときはいつでも、私はnpmのキャッシュをクリーンアップします。

npm cache clean

それが機能しない場合は、関連するbowerコンポーネントをアンインストールして、再度インストールします。

0
f123

私も同じ問題が発生し、すべてアンインストールしたすべてを再試行した後、gitbashにgitbashコマンドを再インストールした後

$ npm install -g bower   // let it execute

一度実行された

再びコマンド

$ bower install bootstrap        // let it execute

実行すると、さらに多くのコマンドが必要な場合に取得します:)

例えば.

$ bower install script.js
0
Aadil