Проблема с йети - не могу найти модуль "Джейд" - PullRequest
5 голосов
/ 31 августа 2010

Я только что установил Йети от Yahoo, но когда я перехожу на 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

Есть ли исправление для этого?

Ответы [ 3 ]

20 голосов
/ 23 июня 2011

У меня была эта проблема с использованием фреймворка «Express», и я решил ее, набрав npm install -d в каталоге, где было создано мое приложение.

4 голосов
/ 03 сентября 2010

Я не установил yeti, но, глядя на трассировку стека узлов, похоже, что сопровождающий не указал модуль jade.

Из консоли попробуйте:

/usr/local/bin/npm install jade

или

sudo /usr/local/bin/npm install jade

в зависимости от ваших прав доступа.

Повторите для всех остальных отсутствующих модулей.Если вы все еще застряли, я могу скачать его и проверить.

2 голосов
/ 15 марта 2011

Я решил эту проблему с:

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, если не требуется)

...