繁体   English   中英

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

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

我使用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 ,似乎没有任何作用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM