2013-04-02 29 views
6

Ben çizgi js modülünü yüklemek için aşağıdaki kodu koştum:Neden alt çizgi modülü Node.js konsolunda mevcut değil?

npm install -g underscore 

Sonra düğüm konsolu aracılığıyla erişmek için çalıştı, ama aşağıdaki hatayı alıyorum: yok Neden

node 
> __ = require('underscore'); 
Error: Cannot find module 'underscore' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at repl:1:6 
    at REPLServer.self.eval (repl.js:109:21) 
    at rli.on.self.bufferedCmd (repl.js:258:20) 
    at REPLServer.self.eval (repl.js:116:5) 
    at Interface.<anonymous> (repl.js:248:12) 
    at Interface.EventEmitter.emit (events.js:96:17) 

bu örnek çalışma

+0

'NODE_PATH' ortam değişkeninizde ne var? Altçizgi nerede kuruldu? Yükleme başarılı oldu mu? –

cevap

6

Gerçekten nedenini bilmiyorum, ama gerçekten de (yaptığınız gibi genel olarak alt çizgi yüklerken) başarısız oluyor.

sen -g olmadan yüklerseniz, bu çalışması gerekir ('_' zaten son işlemin sonucunu tutmak için Düğüm Repl tarafından kullanılan olarak burada açıklandığı gibi, ancak, dikkatli olun: Using the Underscore module with Node.js

Eğer gerçekten küresel yüklemek gerekiyor mu ben sadece

$ export NODE_PATH=/usr/local/share/npm/lib/node_modules 

benim için dizildi aynı problem vardı

+1

Tamam, modülleri global olarak yüklerseniz, o zaman bunları gerektirdiğinde, bunları ('{önek}/modül') gereksinimlerini kullanmanız gerektiğini belirtmediniz. Burada açıklandığı gibi: http: //blog.nodejs. org/2011/03/23/npm-1-0-global-vs-local-installation/ Durumumda, nvm'yi kullandığım gibi, modül .nvm/$ VERSION/lib/node_modules adresinde kuruluyordu. Node REPL'deki bu rotayı ekleyerek yeni çalıştı. Umut eder! – Javo

4

;? Bu besbelli platforma bağlıdır ve npm yüklemiş olan yerlerde Ayrıca belirtildiği gibi. Javo's ans Wer, REPL içinde _ yazmayın.

+0

Teşekkürler. Ben nvm ve node v4.2.1 kullanıyorum ve ihracat NODE_PATH = ~/.nvm/version/node/v4.2.1/lib/node_modules/' –

İlgili konular