在Windows上全局安装npm模块

时间:2014-10-13 17:41:10

标签: node.js 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,然后我的代码就能找到模块了。

那么这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

行。我能够解决这个问题。

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

现在它完美无缺。