【问题标题】:Error: Cannot find module 'curl' at Function.Module._resolveFilename (module.js:489:15)错误:在 Function.Module._resolveFilename (module.js:489:15) 处找不到模块“curl”
【发布时间】:2018-04-26 03:19:31
【问题描述】:

我使用 Windows 安装程序安装了 node.js。形成的文件夹结构为C:\Program Files\nodejs\node_modules\npm\node_modules。最后一个 node_modules 有我猜的所有模块文件夹。

我使用 node.js 命令提示符来执行我的 js 脚本。当脚本在桌面上时,它执行得很好。当我将脚本转移到C: 中的另一个文件夹时,它会出现错误。我不想给出绝对路径,因为它必须一次又一次地改变。无论如何,我应该给出什么绝对路径才能让它正常工作

Error: Cannot find module 'curl'
    at Function.Module._resolveFilename (module.js:489:15)

我已经完成了其他讨论中提到的决议。已经制作了 NODE_PATH 环境变量。已编辑 PATH 变量以使其成为 C:\Program Files\nodejs 而不是 C:\Program Files\nodejs\。已执行 npm install -g npm,但似乎没有任何效果。

【问题讨论】:

    标签: javascript jquery node.js npm


    【解决方案1】:

    抱歉,如果有人已经开始研究它,那么麻烦您了。我找到了解决方案。在 node.js 命令提示符下,在项目文件夹中,我执行了以下“npm install curl”,它将 curl 包下载到包含我的脚本的文件夹中的 node_modules 文件夹中。无论如何,我想知道,当我将项目放在桌面上时它是如何工作的。似乎必须检查 node.js 查找模块的方式。仅供参考 - 我没有设置 NODE_PATH 并且路径仍然有 C:\Program Files\nodejs\ 在我刚安装它之后。谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-09
      • 2018-08-31
      • 2013-09-29
      • 2018-08-06
      • 1970-01-01
      • 2018-02-26
      • 2017-02-18
      • 1970-01-01
      相关资源
      最近更新 更多