5

Yahoo からYetiをインストールしたところですが、アクセスすると次のhttp://localhost:8000/ようになります。

Error: Cannot find module 'jade'
at loadModule (node.js:289:15)
at require (node.js:420:14)
at ServerResponse.render (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/express/view.js:258:46)
at Object.<anonymous> (/usr/local/lib/node/.npm/yeti/0.1.0/package/lib/server.js:28:13)
at pass (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:67:31)
at /usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:80:14
at EventEmitter._tickCallback (node.js:50:25)
at node.js:773:9

また、Yahoo! のインストーラー パッケージを使用してこれをインストールしたことにも言及したいと思います。http://yulibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e

これに対する修正はありますか?

4

3 に答える 3

20

「Express」フレームワークを使用してこの問題が発生しnpm install -d、アプリが作成されたディレクトリに入力して解決しました。

于 2011-06-23T02:11:59.023 に答える
4

Yeti はインストールしていませんが、ノード スタック トレースを見ると、メンテナーが jade モジュールを除外しているようです。

コンソールから次を試してください。

/usr/local/bin/npm install jade

また

sudo /usr/local/bin/npm install jade

あなたの許可に応じて。

他の欠落しているモジュールについて繰り返します。それでも問題が解決しない場合は、ダウンロードして確認できます。

于 2010-09-03T08:48:16.897 に答える
2

私はこの問題を次のように解決しました:

ln -s /usr/lib/node ~/.node_modules

npmしたがって、私にとっての完全なインストールプロセスは次のとおりです。

curl http://npmjs.org/install.sh | sudo sh
ln -s /usr/lib/node ~/.node_modules
sudo npm install jade
node ./build.js

(sudo不要な場合は使用しないでください)

于 2011-03-15T12:16:24.803 に答える