Javascript 包括其他带有nodejs和NPM的库/文件/插件

Javascript 包括其他带有nodejs和NPM的库/文件/插件,javascript,macos,node.js,npm,Javascript,Macos,Node.js,Npm,我正在使用OSX 10.5和Nodejs。我已经设法安装了npm,并用它安装了几个插件。好吧,至少安装说它工作得很好,但当我尝试加载它们时,我得到了一个错误 $npm install htmlparser 安装ok,然后创建一个名为test with的文件 var htmlparser = require("node-htmlparser"); 跑 $node test.js 我明白了 var htmlparser=require(“节点htmlparser”); node.js:275

我正在使用OSX 10.5和Nodejs。我已经设法安装了npm,并用它安装了几个插件。好吧,至少安装说它工作得很好,但当我尝试加载它们时,我得到了一个错误

$npm install htmlparser
安装ok,然后创建一个名为test with的文件

var htmlparser = require("node-htmlparser");

$node test.js
我明白了

var htmlparser=require(“节点htmlparser”);
node.js:275
抛出新错误(“找不到模块“+”请求“+””);
我的
.bash\u配置文件中有这个:

export NODE_PATH="/usr/local/lib/node"
如果我在克隆GIT repo并将文件
lib/node htmlparser.js
移动到
~/.node_库
,那么它就可以正常工作


如果我必须像这样移动lib文件,那么使用npm安装任何东西有什么意义?我错过什么了吗

var htmlparser=require('htmlparser')
应该可以正常工作,因为它们去掉了名称中的“节点”。

使用您通过NPM安装模块时使用的确切名称

如果您这样做
npm安装htmlparser

那么您使用模块的语法应该是
var htmlparser=require(“htmlparser”)

如果这不起作用,我会检查您的npm和/或节点安装,但根据上面列出的所有详细信息,应该可以正常工作