fs.exists method doesnt exist anymore in node.js

node.js

Solution

You can use `path.exists()` but it's deprecated in the latest version of node. The preferred api is `fs.exists()` these days, so you'll need to be prepared to switch at some point.

$ node --version
v0.8.3

$ node
> require('fs').exists
[Function]
> require('path').exists
[Function: deprecated]

The relevant docs:

- http://nodejs.org/docs/v0.6.12/api/all.html

- http://nodejs.org/api/all.html

Problem

Im using node v0.6.12 This is my code: ``` var fs = require("fs"); fs.exists(".", function() { console.log("Whatever); }); ``` I get this output: ``` node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object #<Object> has no method 'exists' at Object.<anonymous> (/home/dbugger/Projects/nodetest/test.js:3:4) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:32) at Function._load (module.js:308:12) at Array.0 (module.js:479:10) at EventEmitter._tickCallback (node.js:192:41) ``` Has "exists" been deprecated? What can I use then?

Original source