找不到模块“爬虫”

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

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

也许我find了解决scheme。 我在var Crawler = require("crawler");replace了"crawler" var Crawler = require("crawler"); 指向node-moduleslib文件夹中的crawler.js文件的path,现在代码正常工作。 也许这是因为我在自定义的位置安装了crawler ,所以VisualStudio找不到"crawler"