设置:
我在 Windows 8 x64 机器上的系统 (C) 驱动器上安装了 NodeJS。我通过以下方式全局安装了 QUnit npm
:
npm install qunit -g
问题:
如果我尝试引用 QUnit:
var q = require('qunit');
从 C 驱动器上的任何目录运行 NodeJS 时,一切都按预期工作。但是,当我从位于辅助 E 驱动器上的项目目录中运行它时,Node 找不到我的全局安装包:
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 时,我是否还缺少其他一些配置才能使用全局安装的包?这只是不受支持吗?我不想在本地安装它们并将它们签入源代码管理,但如果全局包不能从辅助驱动器工作,它是一个备份选项。