設置:的NodeJS
我已經安裝在系統(C)驅動器的Windows 8的x64機器上的NodeJS。我已經QUnit通過npm
全球的裝機量:
npm install qunit -g
問題:
如果我試圖與參考QUnit:
var q = require('qunit');
而來自於C的任何目錄下運行的NodeJS驅動器,一切都按預期工作。然而,當我從它位於我的輔助E驅動器在我的項目目錄中運行它,節點找不到我在全球已安裝的軟件包:
Error: Cannot find module 'qunit'
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:9
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)
有一些其他的配置我缺少能夠使用全球已安裝的軟件包從我的第二個驅動器運行NodeJS?這只是不受支持?我想不必在本地安裝它們並將它們檢入到源代碼控制中,但如果全局軟件包不能從輔助驅動器運行,則它是備份選項。
@Chase,謝謝,是的,我做到了。這就是我所說的'全球'。我更新了這個問題,將我的qunit安裝命令更加清晰。 –
我的錯我一定錯過了那個部分=)如果你想使用'require()',那麼你會想要在本地安裝它。我在下面添加了一個答案。希望能幫助到你。 – Chase