Windows yüklü modülü bulmak Nodejs?
Windows şu anda nodejs öğreniyorum. Birkaç modülü küresel etmesinin önünü yüklenir.cmd yazın ve nodejs yüklü modül bulunamadı. Örneğin, jade al
npm install jade -g
Yeşim dizin "C:\Program Files (x86)\nodejs\node_modules"
ama aşağıdaki kodu "Cannot find module 'jade'"
bir hata ile başarısız olur, yüklenir
var jade = require('jade');
Ancak, kod Yeşim yerel olarak yüklü olduğunda başarıyla (etmesinin önünü-g seçeneği olmadan) çalışır. Benim için disk alanı israf yerel olarak yüklü modülleri kullanmak istemiyorum, biri bana global yüklü modülleri Windows üzerinde çalışması için yardımcı olabilir misiniz?
CEVAP
Ekleyin bir ortam değişkeni denir NODE_PATH
ve %USERPROFILE%\Application Data\npm\node_modules
(Windows XP), %AppData%\npm\node_modules
(Windows 7) ya da her neresiyse etmesinin önünü biter yükleme modülleri üzerinde Windows lezzet. Bir kez ve herkes için yapılması gereken, bir Sistemi, Sistem Özellikleri iletişim (control.exe sysdm.cpl,System,3
run) Gelişmiş sekmesinde değişken olarak ekleyin.
Eski hikaye
Hemen hemen değil tamamen doğru ben de kendimi node.js yeniyim ama benim deneyim, bu şekilde çalışır:
- -gbir şekilde küresel kütüphaneler yüklemek için değil, sadece onlara tam yolu yazmadan komut satırından onları arayabilirsin sistemi Yolu üzerinde yerleştirmek için bir yol. Yararlıdır, örneğin, daha sonra düğüm uygulaması, yerel dosyaları, dönüştürme gibidaha az— eğer dünyada herhangi bir dizini kullanabilirsiniz yükleyin.
- etmesinin önünü global dir bak kendisi gelmedi, başka bir algoritma gerekli dosyaları bulmak için kullanıyor node.js : http://nodejs.org/api/modules.html#modules_file_modules (temelde onun için geçerli başlayarak yolunda . her klasör tarama ^strong>node_modulesklasör ve çek).
Daha fazla bilgi için bkz: benzer soru: How do I install a module globally using npm?
Nasıl Windows port 80 kullanarak bulma...
Python: _imagingft C modülü yüklü deği...
CRİTİCAL_STRUCTURE_CORRUPTİON BSOD Win...
nodejs statik bulmak bağlanamıyor...
Eğer bir windows hizmeti C yüklü olup ...