[在Windows上工作,节点为0.10.5]
我正在尝试用节点的强大模块构建一些简单的东西。我在全球安装了它 -
npm install -g formidable
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
npm WARN engine formidable@1.0.13: wanted: {"node":"<0.9.0"} (current:{"node":"v0.10.5","npm":"1.2.18"})
formidable@1.0.13 C:\Users\me\AppData\Roaming\npm\node_modules\formidable
现在,模块已正确安装到上述目录,但节点无法识别它:
D:\Work\Node\Test4>node index.js
module.js:340
throw err;
^
Error: Cannot find module 'formidable'
Blah blah blah
现在,我的问题是:
答案 0 :(得分:4)
过去,当我遇到这样的问题时,它与NODE_PATH
有关。我猜您的路径C:\Users\me\AppData\Roaming\npm\node_modules\formidable
不在NODE_PATH
中,所以即使它已“全局”安装,您的安装也无法看到它。
请参阅有关loading from the global folders的官方文档,并在Windows命令行上使用SET
命令检查NODE_PATH的值。