I am running 64 bit on Linux Mint 16 'petra', and I am trying to use "phantomjs" for the first time with node js.
I installed phantomjs globally:
sudo npm install -g phantomjs
... and confirmed that it is running (I get a phantomjs request by running "phantomjs" in the terminal)
and I installed the node 'phantom module in my node project:
npm install phantom
So far so good.
However, in my application code, as soon as it tries 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 there is actually no "weak.js" in the project.
I ran 'npm install' to make sure all dependencies are installed.
A Google search showed nothing useful. Can anyone offer any advice?
source share