3

設定:

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 を実行しているときに、グローバルにインストールされたパッケージを使用できるようにするために、他に欠けている構成はありますか? これはサポートされていないだけですか?それらをローカルにインストールしてソース管理にチェックインする必要はありませんが、グローバル パッケージがセカンダリ ドライブから機能しない場合のバックアップ オプションです。

4

1 に答える 1