雪人问题 - 找不到模块'玉'

Uff*_*ffo 5 javascript yahoo node.js yeti

我刚刚从雅虎安装了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
Run Code Online (Sandbox Code Playgroud)

我还想提一下,我已经使用Yahoo!的安装程序包安装了它.http://yuilibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e

有没有解决这个问题?

rya*_*ntm 20

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

  • 这个标志实际上做了什么? (2认同)

bxj*_*xjx 4

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

从控制台尝试:

/usr/local/bin/npm install jade
Run Code Online (Sandbox Code Playgroud)

或者

sudo /usr/local/bin/npm install jade
Run Code Online (Sandbox Code Playgroud)

取决于您的权限。

对任何其他缺失的模块重复此操作。如果您仍然遇到困难,我可以下载并查看。