설정 :실행 NodeJS
내 시스템 (C) 윈도우 8의 x64 시스템에서 드라이브에 설치 NodeJS 있습니다. 나는 npm
를 통해 전 세계적으로 설치 QUnit 한 :
npm install qunit -g
문제 :
내가 함께 QUnit을 참조하려고하면 :
var q = require('qunit');
는 C에있는 모든 디렉토리에서 NodeJS를 실행하는 동안 드라이브, 모든 것이 예상대로 작동합니다. 전 세계적으로 설치된 패키지를 사용할 수 있도록 누락 다른 구성이 있습니까
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)
: 내 제 2 E 드라이브에있는 내 프로젝트 디렉토리에서 실행할 때, 노드 내 전 세계적으로 설치 패키지를 찾을 수 없습니다 내 보조 드라이브에서 NodeJS를 실행하는 중입니까? 이것은 단지 지원되지 않습니까? 로컬로 설치하고 소스 제어에 체크인하지 않아도되지만, 글로벌 패키지가 보조 드라이브에서 작동하지 않으면 백업 옵션이 필요합니다.
@Chase, 감사합니다, 예. 그것이 내가 '세계적으로'의미했던 것입니다. qunit 설치 명령을보다 명확하게 포함하도록 질문을 업데이트했습니다. –
나의 결함 나는 그 부분을 놓쳐 버렸음에 틀림 없다.)'require()'를 사용하고 싶다면 그것을 로컬로 설치하고 싶을 것이다. 아래에 답변을 추가했습니다. 희망이 도움이됩니다. – Chase