2016-04-01 16 views
1

Windows makinede tüm dünyada "forever" düğüm modülünü yüklemeye çalışıyorum. Yani "-g" anahtarıWindows makinede sonsuza dek tüm düğüm modülünü nasıl kurabilirim?

C yüklemeden çalıştı: \ npm dosya "forever.cmd" Ben özel olarak ilgi sonsuza

-g yükleyin. \ UÖM'sini

Dolaşım Kullanıcılar \ myusername \ AppData \ \ Eh bu gerçekten küresel klasör değil: Ancak bu dosya klasörüne

C yüklemek alır. Aynı makinenin diğer kullanıcıları buna erişemez. Sonsuza dek modülün takıldığı başka bir yer var mı?

+0

Küresel sistemin global olduğu anlamına gelmez, ancak NPM durumunda global kullanıcı demektir. Düzenleme: Yanlış olduğum hakkında bilgilendirildim. Her kullanıcı dosyasında yüklü olup olmadığını görmek için başka bir kullanıcı AppData'ya bakın. –

+0

Komut istemini yönetici olarak çalıştırmayı denediniz mi? (Sağ tıklama -> "Yönetici olarak çalıştır") – rgvassar

cevap

0

Bu sorun için mükemmel bir çözüm olduğunu sanmıyorum. NPM'yi içeren NodeJS'yi yeniden yükleyebilir, ancak sistem klasörü (installation instructions here) gibi bir genel klasöre yükleyebilirsiniz. Bununla birlikte, bu, potansiyel olarak güvenli olmayan ve kullanmak için bir acı haline getirecek yönetici erişimi gerektirecektir.

Sadece kısayol, takma ad oluşturma veya söz konusu kullanıcı için ortam değişkenlerine yol eklemeyi öneririm. Bu şekilde bir kullanıcı hesabında "sonsuza kadar" başladığınızda, farklı bir kullanıcı hesabında "sonsuza kadar liste" yapabilirsiniz.

İyi şanslar.

+0

soru nodejs ile ilgili değildi. Soru, "-g" anahtarıyla kurulan npm modülleri hakkındaydı. Gerçekten global olmadıklarını söylüyorum – LP13

+0

Evet, NodeJS'yi yüklediğinizde, NPM (düğüm paketi yöneticisi) ile birlikte yüklenir. NodeJS'yi C: \ npm veya sistem klasörünüz gibi "gerçekten global" bir konuma yüklerseniz, npm -g yüklemeleri de "global" olacaktır. – deezy

+0

Ayrıca 'npm list -g --depth = 0', global yüklemelerinizin nerede olduğunu size söyleyecektir. 'npm önek al 'paketleri nereye kaydettiğinizi söyleyecektir ve' npm set öneki {{new location}} 'konumu değiştirmenize izin verecektir. Şahsen, sadece izinsiz dosya izin sorunları önlemek için diğer kullanıcılara npm globals takma ama emrinde birçok seçenek var. – deezy

İlgili konular