bower install hiçbir şey yapmaz, bir hata bile atmaz


15

Ubuntu 14.04'deyim. Yaptım sudo apt-get install npm. Sonra npm install -g bowerbaşarılı oldum .

İle which npmanladım /usr/bin/npm/.
İle which boweranladım /usr/local/bin/bower.

Ben bir olan bir github deposunu klonladım bower.json. bower installKökte yapmaya çalışıyorum ama hiçbir şey olmuyor. Gibi, hiçbir şey yankılamaz, hiçbir şey yüklemez. Sadece ... hiçbir şey yapmaz. Denedim bower --helpve hiçbir şey gelmiyor.

Denedim sudo apt-get updateve npmgüncel olduğunu söylüyor . Nodejsde var. Ne zaman npm ile bir şey yapsam, hiçbir şey yapmaz.

EDIT: Bunu yaptığımda npm --global ls, bower dizinlerde listelenir

Burada sorun ne olabilir ve nasıl düzeltebilirim?


bower.jsonDosyanın içeriği nedir ? Depo bağlantısını sağlayabilir misiniz?
Lucio

Yanıtlar:


14

Ben de aynı problemi yaşadım. Yanlış bir düğüm paketinden kaynaklanıyor gibi görünüyor.

Düğüm paketini kaldırmak ve eski paketi yüklemek benim için çalıştı:

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

bu işe yaradı. Çalıştırmak için kaynaktan nodejs inşa ettim
corvid

18

Bu iş benim için:

bower install --force

nereye --forcezorla yüklemek için


1
Benim için hile yaptı ama merak ediyorum neden zorlamak zorunda kaldım. Teşekkür ederim.
Luis Milanese

Hayatımı kurtardın ...
Jean-Luc Barat

4

Kontrol ettin which npmve kontrol which boweretmedin which node. Ubuntu'da, nodepaket NodeJS ile ilgisizdir. Olarak NodeJS paketi yüklendikten nodejsbağlı herhangi bir komut kıracak olan node. Bu, küresel bir jshint kurulumunun çalışmadığı başka bir soruya benzer .

Eğer varsayarsak nodejsyüklüyse, böylece sembolik oluşturabilir nodenoktalarda nodejs:

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

O değil işliyor Eğer resmi depolarda NodeJS sürümünü kullanmayı tercih ederseniz, ya şunları yapabilirsiniz bir PPA Düğüm yüklemek (ikinize de verecektir hangi nodeve nodejskomutları) ya da NVM'yi kullanmak olarak benim kişisel tercihi ( sudonpm modüllerini monte etme ihtiyacını ortadan kaldırır ).


Bir symlink oluşturmaya ek olarak, düğüm paketini de kaldırmam gerekiyor. Diğer cevapta belirtildiği gibi, düğüm paketi gerçek bir düğüm paketi olarak gizleniyor. Bu nedenle, düğümler için bir sembolik bağlantı oluşturduktan sonra bile, nodekomut aslında istediğimiz gerçek düğümlere değil, bazı Amatör Paket Radyo Düğüm programına atıfta bulunur.
Lokesh Rajwani

3

Ubuntu 14.04'te çözdüm:

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

Orada herkes için bu sorunu yaşıyor ama diğer tüm düzeltmeler çalışmıyor. Ben yanlış komut yazarak buldum, komut gibi bir nodejs gerekli düşündüm:

nodejs bower install

Ancak bower doğrudan terminalden yürütülür

bower install

Aptal biliyorum!


0

Ubuntu 16.04 ve üstü

Ubuntu 16.04 ve sonrasında Bower paket yöneticisi Ubuntu Yazılım uygulamasından hızlı ve kolay bir şekilde kurulabilir. Ubuntu Yazılımını açın, "bower" ı arayın ve yüklemek için Yükle düğmesine tıklayın. Şu anda desteklenen tüm Ubuntu sürümlerinde terminali açın ve şunu yazın:

sudo snap install bower --classic  

resim açıklamasını buraya girin

Bower snap paketi, güncellemeler mevcut olduğunda otomatik olarak güncellenecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.