$ npm install co-temp
var temp = require('co-temp').track();
co(function *() {
var info = yield temp.open('file');
console.log(info.path);
var dirPath = yield temp.mkdir('mydir');
console.log(info.path);
yield temp.cleanup(); // only if you use track()
});
See temp documentation for more info.