5

我刚刚从雅虎安装了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://yuilibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e

有解决办法吗?

4

3 回答 3

20

我使用“Express”框架遇到了这个问题,我通过输入npm install -d创建我的应用程序的目录解决了这个问题。

于 2011-06-23T02:11:59.023 回答
4

我还没有安装 Yeti,但是通过查看节点堆栈跟踪,看起来维护者遗漏了玉模块。

从控制台尝试:

/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 回答