SORU
13 AĞUSTOS 2013, Salı


etmesinin önünü / yeoman jeneratör-açısal sudo olmadan yüklemek

Jeneratör-Yo angularjs kullanarak (Yoeman) yüklemeye çalıştımsudo olmadan:

npm install -g generator-angular

Anlıyorum:

Error: EACCES, mkdir '/usr/lib/node_modules/generator-angular'

sudo yo yo ben yazın sudo gayet anlaşılabilir () kullanmam gerektiğini söyledi.

~/node_modules bir Dizini - Neden yo paketleri kurmak değil mi?

CEVAP
16 AĞUSTOS 2013, Cuma


Jeneratörler genel yüklenmek üzere tasarlanmıştır.Aksi takdirde, her zaman gereksiz yere acı olan her projede kullanmak üzeresiniz jeneratör yüklemek zorunda. Ayrıca, görmek için alamadım kullanılabilir jeneratörler listeleyen yo tatlı menüsü (tabii, bunları yükleyintümyerel olarak):

yo

Tuzak küresel yükleme etmesinin önünü

Nasıl paketler küresel yüklemek etmesinin önünü alacağız? Doğru söylediği gibi, asla ve asla sudo ile yo çalıştırmalısınız. Bu sorun için lots of different solutions ve saat din artıları ve eksileri tartışmak geçirebilirsiniz.

Şahsen benim sevmediğim yükleniyorkullanıcıiçine paketlerglobal/usr/ klasör. /usr/ bilgisayardaki tüm kullanıcılar arasında paylaşılan bir yazılım. Eğer sadece makine kullanarak değilse bile, hala Unıx dosya sistemi hiyerarşisi tasarlanmıştır saygı duyman için iyi nedenleri vardır. Eğer karar verirseniz, örneğin bir noktada bütün düğüm kurulumunuzu silin.

npm küresel paketlerini yüklemek için sağlayan benim tercih edilen yol$HOME bozmadanto set a local node prefix. Bu kadar kolay

echo 'prefix = ~/.node' >> ~/.npmrc

yerel kabuk. Bundan sonra, $PATH, shell, en sevdiğiniz config ayarlayarak küresel düğüm yürütülebilir dosyaları için yeni yükleme varış noktası ayarlamak istediğiniz. E. g. ekleyerek

export PATH="$PATH:$HOME/.node/bin"

sizin için 16**. Sonra, mutlu bir şekilde çalıştırmak npm install -g generator-angular olmadan sudo olmadan çalışan bir izin çatışmalar ve eğer bir şey tamamen kırık ve seni istiyorum, sıfırdan başlamak, tüm yapmanız gereken kaldırmak ~/.node dizin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • RD

    RD

    19 NİSAN 2006