diff --git a/package.json b/package.json index 1a615d8dc7..9dec6663ef 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "slash": "^1.0.0", "source-map": "^0.4.0", "source-map-support": "^0.2.9", - "tmp": "0.0.25", "to-fast-properties": "^1.0.0", "trim-right": "^1.0.0" }, diff --git a/src/babel/api/register/cache.js b/src/babel/api/register/cache.js index fb93316eb3..9b5cb8f4bc 100644 --- a/src/babel/api/register/cache.js +++ b/src/babel/api/register/cache.js @@ -2,7 +2,11 @@ import path from "path"; import os from "os"; import fs from "fs"; -const FILENAME = process.env.BABEL_CACHE_PATH || path.join(os.tmpdir(), "babel.json"); +function getUserHome() { + return process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; +} + +const FILENAME = process.env.BABEL_CACHE_PATH || path.join(getUserHome() || os.tmpdir(), "babel.json"); var data = {}; export function save() {