Mac bilgisayarıma twitter bower yüklemeye çalıştım ve kullandım
npm install bower -g
Sonra denedim bower --help
ve çıktı bower command not found
. Neden?
Mac bilgisayarıma twitter bower yüklemeye çalıştım ve kullandım
npm install bower -g
Sonra denedim bower --help
ve çıktı bower command not found
. Neden?
Yanıtlar:
Tıpkı bu soruda olduğu gibi ( npm global yol öneki ) tek yapmanız gereken doğru şekilde ayarlamaktır npm prefix
.
UNIX:
$ npm config set prefix /usr/local
$ npm install -g bower
$ which bower
>> /usr/local/bin/bower
Windows ve NVM:
$ npm config set prefix /c/Users/xxxxxxx/AppData/Roaming/nvm/v8.9.2
$ npm install -g bower
O zaman bower
sadece içinde bulunmalıdır $PATH
.
node_modules
yerel olarak package.json
değil, küresel olarak kurulmalıdır , çünkü farklı projeler farklı sürümleri kullanabilir (bütün mesele budur npm
). Asıl sorun, sistemin yerel bower yürütülebilir dosyasını bulamamasıdır.
Gerçekten doğru şekilde yüklenmediğinden neredeyse eminim. Global olarak yüklemeye çalıştığınız için sudo ile çalıştırmanız gerekir:
sudo npm install -g bower
Bu benim için bir bower problemi OLMADI, ama bower ile bana geldi.
Bir düğüm-hangi problem gibi görünüyor. Bir dosya yoldaysa, ancak bulamayacak setuid / setgid biti ayarlanmışsa.
İşte s bit ayarlı bir dosya: (unix 'hangi' sorunsuz olarak bulacaktır).
ls -al / usr / local / bin -rwxrwsr-- 110 kök nmt 5535636 17 Temmuz 2012 git
İşte düğüm denemesi:
> which.sync('git')
Error: not found: git
İzinleri değiştiriyorum (chomd 755 git). Şimdi düğüm-hangi bulabilirsiniz.
> which.sync('git')
'/usr/local/bin/git'
Bu yardımcı olur umarım.
Alternatif olarak, npx
npm> 5.6 ile birlikte gelenleri kullanabilirsiniz .
npx bower install
npm install
? Başarısız mı oldu? Üzerinde olmayan bir yere bower mı kurduPATH
?