3

私はOSX 10.5を使用していて、Nodejsで遊んでいます。npm をインストールし、それを使用していくつかのプラグインをインストールしました。少なくとも、インストールは正常に機能したと言っていますが、それらをロードしようとするとエラーが発生します

$npm install htmlparser

正常にインストールされたら、test という名前のファイルを作成します

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

そして走る

$node test.js

私は得る

var htmlparser = require("node-htmlparser");
node.js:275
        throw new Error("Cannot find module '" + request + "'");

私は自分の.bash_profileファイルにこれを持っています:

export NODE_PATH="/usr/local/lib/node"

このページで GIT リポジトリのクローンを作成し、ファイルlib/node-htmlparser.jsを移動すると、~/.node_libraries正常に動作します。

このようにlibファイルを移動する必要がある場合、npmを使用して何かをインストールする意味は何ですか? 何か不足していますか?

4

2 に答える 2

0

Use the exact name that you use to install the module via NPM.

If you do
npm install htmlparser

Then your syntax for using the module should be
var htmlparser = require("htmlparser");

If that doesn't work, I'd check your npm and/or node install, but with all the details you listed above, that should work fine.

于 2011-05-29T20:25:35.717 に答える
0

var htmlparser = require('htmlparser')名前から「ノード」を削除したため、正常に動作するはずです。

于 2010-09-21T09:47:25.207 に答える