2016-04-06 15 views
0

Mac OS X El Capitan v10.11.4 üzerinde this MEAN uygulama jeneratörü yüklemeye çalışıyorum. Ancak, aşağıdaki çıktıyı almak: evalnpm dosyasıyla dosya izinlerini yönetme OSX

git clone 1 -b usta --depth https://github.com/datatypevoid/vulgar.git "eval"

:

denetleniyor izinleri ... hedef klasöre şube ustası Klonlama

/usr/local/bin/npm çalıştırarak izinlerini değiştirin root tarafından sahip olunan ~/.npm içinde 2 dosya var - chown -R whoami ~/.npm

/usr/local/lib/node_modules/vulgar-cli/lib/install.js:84 throw err;

sudo kullanırsam komut çalışmaz. Komutun root kullanıcısı olarak çalıştırılamayacağını söyleyen bir hata alıyorum.

Hata olmadan koştuğum chown -R georgeedwards ~/.npm'u çalıştırıyorum, ancak yine de aynı sonucu elde ediyorum.

Bu sorunu önlemek için ne yapmalıyım?

+0

Bu yazının yazarı olarak, bu sorunu çözüp çözmediğinizi bilmek ister misiniz? Bu sabah bana bir başkası tarafından sorulan aynı problemi yaşadım. –

+0

@datatype_void Korkarım ki vazgeçtim :( –

+0

Size başka bir şans vermenizi ve çözülüp çözülmediğini söyleyebilmenizi tavsiye ederim Gelişimimin yeni birleşmesiyle çok şey değişti. –

cevap

1

npm's varsayılan dizini değiştirerek bu sorunu çözdüm. Bir ~/

npm config set prefix '~/.npm-global'

  • açma veya oluşturma:

    mkdir ~/.npm-global

  • yapılandır npm yeni dizin yolunu kullanmak için:

    1. küresel yüklemeler için bir dizin olun. profil dosyasını ekleyin ve bu satırı ekleyin:

      export PATH=~/.npm-global/bin:$PATH

    2. Geri komut satırında, sistem değişkenleri güncellemek:

      source ~/.profile

    Ben

    https://docs.npmjs.com/getting-started/fixing-npm-permissions de buldum.