web-dev-qa-db-ja.com

bowerを最新バージョンに更新する際の問題

バウアーを使用しています

$ bower -v
0.9.2

bowerの最新バージョンは1.x.xです https://github.com/bower/bower/releases

Bowerを最新バージョンに更新するために実行します

npm update -g bower 

これは役に立ちません

私はまだ持っています

$ bower -v
0.9.2
58
Nedudi

1)npmキャッシュをクリアしてからbowerを更新する必要があります

Sudo npm cache clean
npm update -g bower

2)最初の解決策が役に立たない場合

削除して再度インストールしてみてください

npm -g uninstall bower
npm -g install bower

まだここにあるか確認してください

which bower

それがあなたのようなものを表示する場合

/usr/local/bin/bower

それから

rm <path from previous command>

そしてそれを再度インストールした後

npm -g install bower

新しいbashウィンドウを開き、バウアーの最新バージョンをお楽しみください

同じことが他のパッケージにも役立ちます

97
Nedudi

ここには多くの可動部品があります。まず試してみてください

npm cache clean
Sudo npm cache clean
npm update -g bower

…これは、すべての可動部分が与えられたものであり、あなたのために働く可能性は非常に低いです。

Macでは、いくつかの履歴を使用してbrewとnvmを使用すると、次のようになります。

1.バウアーの現在の位置を把握する

 $ which bower
 /usr/local/share/npm/bin/bower
 $ ls -hal /usr/local/share/npm/bin/bower
 lrwxr-xr-x  1 iwein  admin    35B Dec 15  2013 /usr/local/share/npm/bin/bower -> ../lib/node_modules/bower/bin/bower
 $ ls -hal /usr/local/share/npm/lib/node_modules/bower/bin/bower 
 -rwxr-xr-x  1 iwein  staff   3.3K Sep 17  2013 /usr/local/share/npm/lib/node_modules/bower/bin/bower
 $ bower -v
 1.2.8
 $ rm -rf /usr/local/share/npm/lib/node_modules/bower

2. npmを使用してbowerを再インストールします

 $ npm install -g bower
 /Users/iwein/.nvm/v5.11.1/bin/bower -> /Users/iwein/.nvm/v5.11.1/lib/node_modules/bower/bin/bower
 /Users/iwein/.nvm/v5.11.1/lib
 └── [email protected]

 $ bower -v
 bash: /usr/local/share/npm/bin/bower: No such file or directory
 $ which bower
 /Users/iwein/.nvm/v5.11.1/bin/bower
 $ bower
 bash: /usr/local/share/npm/bin/bower: No such file or directory
 $ ls -hal ~/.nvm/v5.11.1/bin/bower
 lrwxr-xr-x  1 iwein  staff    35B Jun  1 11:53 /Users/iwein/.nvm/v5.11.1/bin/bower -> ../lib/node_modules/bower/bin/bower

3.新しいターミナルを開きます

…または.profileなどを入手します。同じノードバージョンを使用しているかどうかを確認します(使用していない場合、異なるnvmバージョンを意味します)

 $ which bower
 /Users/iwein/.nvm/v0.10.24/bin/bower
 $ bower -v
 1.4.1
 $ nvm use 5
 Now using node v5.11.1
 $ which bower
 /Users/iwein/.nvm/v5.11.1/bin/bower
 $ bower -v
 1.7.9

そしてあなたは元気です。

ご了承ください:

  1. 適切な場所にインストールしていることを確認する必要があります。異なるプロジェクトのためにシステム上にbower、nvm、npmまたはnodeの複数のバージョンが必要になる場合があります…
  2. ターミナルを再起動して、リンクが正しく行われていることを確認する必要があります。
2
iwein

おそらく、bowerの更新は正常に機能し、更新環境変数が欠落しているだけです。

私のUbuntuでは次のようなものでした:

ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower
0
Rfps