bower installは何もせず、エラーもスローしません


15

Ubuntu 14.04を使用しています。やっsudo apt-get install npmた それからnpm install -g bower、成功しました。

which npm、私は得る/usr/bin/npm/
which bower、私は得る/usr/local/bin/bower

を持っているgithubリポジトリをクローンしましたbower.json。私bower installはルートでやろうとしますが、何も起こりません。同様に、何もエコーせず、何もインストールしません。単に...何もしません。試しましたがbower --help、何も表示されません。

私は試しましたがsudo apt-get update、それはnpm最新であると言います。Nodejsも存在します。私がnpmで何かをするときはいつでも、何もしません。

編集:私が行うとnpm --global ls、bowerはディレクトリにリストされています

ここで何が問題になる可能性があり、どのように修正できますか?


bower.jsonファイルの内容は何ですか?リポジトリへのリンクを提供できますか?
ルシオ

回答:


14

同じ問題がありました。誤ったノードパッケージが原因のようです。

代わりに、ノードパッケージを削除してレガシーパッケージをインストールするとうまくいきました。

apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy

これはうまくいきました。Nodejsをソースから構築して動作させる-corvid
1

18

私のためのこの仕事:

bower install --force

--force強制的にインストールする場所


1
まあ、それは私のためにトリックをしましたが、なぜ私はそれを強制しなければならなかったのだろうかと思います。ありがとうございました。
ルイスミラネーゼ

あなたは...私の命を救った
ジャン=リュック・バラット

4

あなたはチェックwhich npmしましたがwhich bower、チェックしませんでしたwhich node。Ubuntuでは、nodeパッケージはNodeJSとは無関係です。NodeJSパッケージはとしてインストールされますnodejs。これは、に依存するスクリプトを破壊しnodeます。これは、jshintのグローバルインストールが機能していなかった別の質問に似てます。

あなたがいると仮定するとnodejsインストール、あなたはそのようにシンボリックリンクを作成することができますnodeポイントではnodejs

sudo ln -s /usr/bin/nodejs /usr/bin/node

それが機能しない場合、または公式リポジトリでNodeJSのバージョンを使用したくない場合は、PPAからNodeをインストールするか(両方nodenodejsコマンドが提供されます)、NVMを使用できます(これは私の個人的な好みです。sudonpmモジュールをインストールする必要がなくなります)。


さて、シンボリックリンクの作成に加えて、ノードパッケージも削除する必要があります。他の回答で述べたように、nodeパッケージは実際のnodejsパッケージを装っています。そのため、nodejsのシンボリックリンクを作成した後でも、nodeコマンドは実際にはアマチュアパケット無線ノードプログラムを参照しており、実際のnodejsを参照しているわけではありません。
ロケシュラジワニ

3

Ubuntu 14.04では、次の方法で解決しました。

sudo apt-get remove npm
sudo apt-get remove node
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

0

この問題を抱えている人にとっては、他のすべての修正は機能しません。私は間違ったコマンドを入力していることがわかりました、コマンドの前にnodejsが必要だと思いました:

nodejs bower install

しかし、バウアーはターミナルから直接実行します

bower install

バカなんだ


0

Ubuntu 16.04以降

Ubuntu 16.04以降では、BowerパッケージマネージャーをUbuntu Softwareアプリからすばやく簡単にインストールできます。Ubuntuソフトウェアを開き、「bower」を検索し、[ インストール ]ボタンをクリックしてインストールします。現在サポートされているすべてのバージョンのUbuntuで、ターミナルを開いて次のように入力します。

sudo snap install bower --classic  

ここに画像の説明を入力してください

更新が利用可能になると、bower snapパッケージは自動的に更新されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.