在Windows上全局安装npm模块

我已经在我的Windows 8机器上安装了节点,即使我全局安装了一个模块,我的代码也找不到该模块。

C:\Windows\system32>npm -g install connect connect@3.2.0 C:\Users\Abhishek\AppData\Roaming\npm\node_modules\connect ├── utils-merge@1.0.0 ├── parseurl@1.3.0 ├── debug@2.0.0 (ms@0.6.2) └── finalhandler@0.2.0 (escape-html@1.0.1) C:\Windows\system32>d: D:\>cd myapps\todo D:\myapps\todo>node server.js module.js:340 throw err; ^ Error: Cannot find module 'connect' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (D:\myapps\todo\server.js:1:77) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) D:\myapps\todo> 

我记得在linux环境下,我做了sudo npm -g install connect ,然后我的代码能够find模块。

那么这里出了什么问题?

好。 我能解决这个问题。

我必须设置NODE_PATH环境variables并将其指向C:\ Users \ Abhishek \ AppData \ Roaming \ npm \ node_modules \

现在它完美的作品。