错误:找不到模块' curl'在Function.Module._resolveFilename(module.js:489:15)

时间:2017-11-13 12:27:59

标签: javascript jquery node.js npm

我在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,似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

对不起,如果有人已经开始调查它的话。我找到了解决方案。在node.js命令提示符下,在项目文件夹中,我执行了以下“npm install curl'它将curl包下载到包含我脚本的文件夹中的node_modules文件夹中。我总是想知道,当我把我的项目放在桌面上时它是如何工作的。似乎必须检查node.js找到模块的方式。仅供参考 - 我刚刚安装了NODE_PATH并且路径仍然有C:\ Program Files \ nodejs \。谢谢!