Javascript 包括其他带有nodejs和NPM的库/文件/插件
我正在使用OSX 10.5和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
$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和/或节点安装,但根据上面列出的所有详细信息,应该可以正常工作