【问题标题】:Cannot find module 'crawler'找不到模块“爬虫”
【发布时间】:2017-07-21 14:05:54
【问题描述】:

通过npm命令在Node.js(不是默认目录)中安装node-crawler后,我尝试运行“Usage”部分中的代码,但是在执行var Crawler = require("crawler");和VisualStudio时出现错误代码调试控制台显示Cannot find module 'crawler'。 是否因为我在自定义位置安装了crawler 而发生?我该如何解决这个问题?

【问题讨论】:

  • 是节点抱怨,还是只是你的 IDE?
  • 你可以全局安装它应该是可用的。
  • 不在默认目录下是什么意思,能不能再准确点?
  • 我是全局安装的,但不在 C:\Users\USER NAME\AppData\Roaming 路径(Node.js 通常安装新包的地方)

标签: javascript node.js web-crawler visual-studio-code


【解决方案1】:

npm install 将在本地安装一个包。 (--save 让包出现在您的依赖项中。) 要从任何地方访问它,您需要使用 npm install -g 全局安装它

【讨论】:

  • 我已经在全局和本地安装了这个包,但是代码不一样。
【解决方案2】:

也许我找到了解决方案。我将var Crawler = require("crawler"); 中的"crawler" 替换为指向node-moduleslib 文件夹中的crawler.js 文件的路径,现在代码可以工作了。可能是因为我在自定义位置安装了crawler,所以 VisualStudio 找不到"crawler"

【讨论】:

    猜你喜欢
    • 2015-02-21
    • 2019-06-24
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2016-10-14
    相关资源
    最近更新 更多