Возможно ли установить модуль node, установленный через npm, а затем require
он из casperjs script?
(Я вижу много сообщений и инструментов для запуска casper или phantom изнутри node.js, но это не то, что я пытаюсь сделать.)
Кажется, что данные casperjs говорят, что это возможно, но показывают только ручные модули игрушек, которые на самом деле ничего не делают. Модуль реального мира, который я пытаюсь установить, это imap
, но на данный момент я не могу заставить работать какой-либо модуль, даже встроенные, такие как net
. Простой пример:
npm install imap
echo "var test = require('imap');" > test.js
casperjs test.js
Дает мне:
CasperError: Can't find module imap
/usr/local/src/casperjs/bin/bootstrap.js:263 in patchedRequire
test.js:1
(я вижу модуль imap из npm ls
, и я могу использовать его отлично от node.js script.)
Или, альтернативно, со встроенным модулем:
echo "var test = require('net');" > test.js
casperjs test.js
Жалуется "Не могу найти сеть модуля"
Я npm --version
1.4.14 и nodejs --version
из v0.10.29. Интересно, слишком ли старые люди? (Каспер - 1.1.0-бета, а phantom - 1.9.7, оба из которых являются последними версиями.)