SORU
6 Mart 2012, Salı


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
6 Mart 2012, Salı


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:

  1. -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.
  2. 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?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • jesiel santos

    jesiel santo

    15 Ocak 2009