I am running on Linux Mint 16 'petra' 64 bit, and I am trying to use 'phantomjs' for the first time, together with node js.
I have installed phantomjs globally:
sudo npm install -g phantomjs
... and confirmed that it is running (I get the phantomjs prompt by running "phantomjs" in terminal)
and I have installed the node 'phantom' module within my node project:
npm install phantom
So far so good.
However, within my application code, as soon as it attempts to execute this line:
var phantom = require('phantom');
... the program crashes with the following trace:
Listening on port 3000 about to instantiate phantom module... module.js:333 throw err; ^ Error: Cannot find module 'weak' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at require (module.js:373:17) at new D (/home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/node_modules/dnode/index.js:28:20) at module.exports (/home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/node_modules/dnode/index.js:8:12) at /home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/phantom.js:135:13 at Server.handler (/home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/node_modules/shoe/index.js:22:9) at Server.EventEmitter.emit (events.js:104:17) at App.emit (/home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/node_modules/shoe/node_modules/sockjs/lib/sockjs.js:182:27) at Session.emit_open (/home/joe/Documents/My Stuff/Programming/Angular.js Projects/NodeJS Messing/FreeAgentScraper/node_modules/phantom/node_modules/shoe/node_modules/sockjs/lib/transport.js:107:23)
I can confirm that indeed there is no 'weak.js' anywhere in the project.
I have run 'npm install' to ensure that all dependencies have been installed.
Google search hasn't revealed anything worthwhile. Can anyone offer any advice?