尽管已经全局安装了Node.js模块(Windows)

时间:2014-11-03 09:49:56

标签: node.js mongodb

我正在使用Windows。

我使用下一个命令安装了mongodb模块:

npm install -g mongodb
输入时会列出

mongodb模块:

npm ls -g

但是当我尝试require('mongodb');时,Node会给我一个Error: Cannot find modue 'mongodb'。 当我将mongodb包含在绝对路径中时,它包含在内:

require('C:\\Users\\Evgeniy\\AppData\\Roaming\\npm\\node_modules\\mongodb');

任何想法我做错了什么?

2 个答案:

答案 0 :(得分:1)

嗯,这必须是由环境变量引起的。您必须将NODE_PATH设置为C:\Users\Evgeniy\AppData\Roaming\npm\node_modules

答案 1 :(得分:0)

您可以从命令提示符运行以下命令:
setx NODE_PATH%APPDATA%\ npm \ node_modules

这将在您的用户个人资料的环境设置中永久设置环境变量