2016-09-15 21 views
1

長いビットのビットですが、できるだけ多くの情報を含めて私には解決策を得るための最良のチャンスが与えられます。Bower El Capitanインストールの問題

私はOSX 10.11.6 El Capitanを使用しています。

私はHombrewをインストールしており、Node、npmとgitはHomebrew経由です。

xcodeとコマンドラインツールがインストールされています。

$ brew -v 
    Homebrew 0.9.9 (git revision 09929; last commit 2016-09-15) 
    Homebrew/homebrew-core (git revision 08ce; last commit 2016-09-15) 

$ node -v 
    v6.5.0 

$ which node 
    /usr/local/bin/node 

$ npm -v 
    3.10.3 

$ which npm 
    /usr/local/bin/npm 

私は問題なく亭をインストールすることができているように見える:

$ npm install -g bower 
    /usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower 
    /usr/local/lib 
    └── [email protected] 

しかし、その後、私は私のインストールと私は問題に実行を確認するために亭-vを実行します。

$ bower -v 
    /usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:54 
      throw err; 
      ^

    Error: EACCES: permission denied, open '/Users/username/.config/configstore/bower-github.json' 
    You don't have access to this file. 

     at Error (native) 
     at Object.fs.openSync (fs.js:640:18) 
     at Object.fs.readFileSync (fs.js:508:33) 
     at Object.get (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:35:26) 
     at Object.Configstore (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:28:44) 
     at readCachedConfig (/usr/local/lib/node_modules/bower/lib/config.js:19:23) 
     at defaultConfig (/usr/local/lib/node_modules/bower/lib/config.js:11:12) 
     at Object.<anonymous> (/usr/local/lib/node_modules/bower/lib/index.js:16:32) 
     at Module._compile (module.js:556:32) 
     at Object.Module._extensions..js (module.js:565:10) 

だから私はこれらのコマンドを実行する:

$ sudo chown -R $USER:$GROUP ~/.npm 
$ sudo chown -R $USER:$GROUP ~/.config 

そして、私は亭が再び-vを実行します。

$ bower -v 
    1.7.9 

私は試してみて、私の最初のパッケージをインストールするまで、それはソートすることになりそうだ。

$ bower install bootstrap --save-dev 
    bower bootstrap#*   not-cached    
    https://github.com/twbs/bootstrap.git#* 
    bower bootstrap#*    resolve  https://github.com/twbs/bootstrap.git#* 
    bower bootstrap#*    checkout v3.3.7 
    bower bootstrap#*    progress Receiving objects: 19% (78/409) 
    bower bootstrap#*    progress Receiving objects: 46% (189/409), 708.00 KiB | 703.00 KiB/s 
    bower bootstrap#*    progress Receiving objects: 49% (201/409), 1.73 MiB | 883.00 KiB/s 
    bower bootstrap#*    EACCES EACCES: permission denied, open '/Users/username/.cache/bower/packages/478ab1d28ba78f550601bf536eea62f5-3.3.7.lock' 

    Stack trace: 
    Error: EACCES: permission denied, open '/Users/username/.cache/bower/packages/478ab1d28ba78f550601bf536eea62f5-3.3.7.lock' 
at Error (native) 

    Console trace: 
    Error 
     at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:81:37) 
     at Logger.<anonymous> (/usr/local/lib/node_modules/bower/lib/bin/bower.js:110:26) 
     at emitOne (events.js:96:13) 
     at Logger.emit (events.js:188:7) 
     at Logger.emit (/usr/local/lib/node_modules/bower/lib/node_modules/bower-logger/lib/Logger.js:29:39) 
     at /usr/local/lib/node_modules/bower/lib/commands/index.js:48:20 
     at _rejected (/usr/local/lib/node_modules/bower/lib/node_modules/q/q.js:844:24) 
     at /usr/local/lib/node_modules/bower/lib/node_modules/q/q.js:870:30 
     at Promise.when (/usr/local/lib/node_modules/bower/lib/node_modules/q/q.js:1122:31) 
     at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/lib/node_modules/q/q.js:788:41) 
    System info: 
    Bower version: 1.7.9 
    Node version: 6.5.0 
    OS: Darwin 15.6.0 x64 

私は立ち往生てるところです。これを解決する助けがあれば幸いです。

+0

何も考えていないのですか? – nmisr

答えて

0

私もエルキャピタンを使用しています。私はそれを動作させるためにディレクトリを削除しなければならなかった。

sudo rm -rf ~/.config/

のchownとchmodのように、すべてのオプションを試した後、唯一の方法は、ディレクトリを削除しました。しかし、これが最善の選択肢かどうかはわかりません。

0
sudo bower install --allow-root bootstrap 
関連する問題