gpt4 book ai didi

Node.js 无法识别新模块

转载 作者:搜寻专家 更新时间:2023-10-31 23:43:29 26 4
gpt4 key购买 nike

[在 Windows 上工作, Node 0.10.5]

我正在尝试使用强大的 Node 模块构建一些简单的东西。我在全局范围内安装了它 -

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

现在,模块已正确安装到上述目录,但 Node 无法识别它:

D:\Work\Node\Test4>node index.js

module.js:340
throw err;
^
Error: Cannot find module 'formidable'
Blah blah blah

现在,我的问题是:

  1. formidable 是不是因为版本不被识别?
  2. 如果不是,不被识别的原因可能是什么?
  3. 如果是这样,除了降级 Node 或等待新的强大版本之外,我还能做些什么吗?

最佳答案

过去,当我遇到这样的问题时,它与 NODE_PATH 有关。我的猜测是您的路径 C:\Users\me\AppData\Roaming\npm\node_modules\formidable 不在 NODE_PATH 中,所以即使它是“全局”安装的,您的安装看不到。

查看关于loading from the global folders的官方文档并使用 SET 检查 NODE_PATH 的值Windows 命令行上的命令。

关于Node.js 无法识别新模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com