找不到模块'crawler'

时间:2017-07-21 14:05:55

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

通过npm命令在Node.js(不在默认目录中)中安装node-crawler之后,我尝试在“Usage”部分中运行代码,但执行时{{} {} 1}}和VisualStudio代码调试控制台说SELECT * , LEAD(TimeCall) OVER (PARTITiON BY R_ID ORDER BY [Key]) AS NextTimeCall , LEAD(S_ID) OVER (PARTITiON BY R_ID ORDER BY [Key]) AS NextS_ID FROM Table2 ORDER BY [Key] 。 这是因为我在自定义位置安装了var Crawler = require("crawler");吗?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

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

全局安装它

答案 1 :(得分:0)

也许我找到了解决方案。我将"crawler"中的var Crawler = require("crawler");替换为指向crawler.jslib文件夹中node-modules文件的路径,现在代码正常工作。也许是因为我在自定义位置安装了crawler,因此VisualStudio无法找到"crawler"