From 06f35f8a76e98761ee73a3d7abe0f0a44e4eedab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Yi=C4=9Fit=20Kaya?= Date: Tue, 6 Oct 2015 16:49:09 +0300 Subject: [PATCH] Fix `os.tmpdir` bug The checked method on `os` module was `tempDir` which was not existing on any version of Node (should have been `tmpDir`). With Node 0.10, the name became `tmpdir`. --- src/tempdir.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tempdir.js b/src/tempdir.js index 45953c2..79b949f 100644 --- a/src/tempdir.js +++ b/src/tempdir.js @@ -37,7 +37,8 @@ function _tempDir() { if (state.tempDir) return state.tempDir; // from cache - state.tempDir = writeableDir(os.tempDir && os.tempDir()) || // node 0.8+ + state.tempDir = writeableDir(os.tmpdir && os.tmpdir()) || // node 0.10+ + writeableDir(os.tmpDir && os.tmpDir()) || // node 0.8+ writeableDir(process.env['TMPDIR']) || writeableDir(process.env['TEMP']) || writeableDir(process.env['TMP']) ||