LINUX.ORG.RU

node.js проблема с simplesmtp


0

0

Ставлю модули для node.js после установки simplesmtp (npm install simplesmtp) дистр: debian squeeze, после при старте node(node /home/site/server.js) сообщение с ошибкой Error: Cannot find module './../../../../simplesmtp/0.1.12/package/lib/smtp'
по пути smtp и нет, но почему же npm генерирует такой конфиг simplesmtp ?

Ответ на: комментарий от oprstfaq

Локально не может быть такого пути в ошибке. Там просто в node_modules создается папка с именем модуля. Без версий и тонны двоеточий.

Vit ★★★★★
()
Ответ на: комментарий от Vit

в sid последняя стабильная сборка(0.6.10) появилась, поставил её теперь не могу найти папку node_modules, точнее есть в /usr/lib но там пустая и при старте нод ругается (Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.), хоть и в .profile пробовал указать export NODE_PATH=/usr/lib/node_modules/, что делать теперь незнаю?

oprstfaq
() автор топика
Ответ на: комментарий от oprstfaq

Ноду для разработки тоже лучше локально поставить https://github.com/nodeca/nodeca/tree/master/docs/developer-setup .

node_modules должно быть в папке проекта (когда зависимости локально поставлены). Если в package.json зависимости прописаны правильно, то достатосно «npm install» в корне проекта набрать.

Vit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.