雪人问题 – 找不到模块“玉”

我刚刚从雅虎安装了雪人 ,但是当我去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 

我也想提一下,我已经安装了这个使用安装程序包从雅虎! http://yuilibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e

有没有解决这个问题?

我有这个问题,使用“快速”框架,我通过在我的应用程序创build的目录中键入npm install -d来解决它。

我没有安装yeti,但是通过查看节点堆栈跟踪,看起来维护者忽略了jade模块。

从控制台尝试:

 /usr/local/bin/npm install jade 

要么

 sudo /usr/local/bin/npm install jade 

取决于您的权限。

重复其他缺失的模块。 如果你仍然卡住,我可以下载并检查出来。

我解决了这个问题:

 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