diff options
Diffstat (limited to 'deps/npm/lib/utils/lifecycle.js')
-rw-r--r-- | deps/npm/lib/utils/lifecycle.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/npm/lib/utils/lifecycle.js b/deps/npm/lib/utils/lifecycle.js index 878fc88cf3..547bbef0eb 100644 --- a/deps/npm/lib/utils/lifecycle.js +++ b/deps/npm/lib/utils/lifecycle.js @@ -232,7 +232,10 @@ function makeEnv (data, prefix, env) { if (i.charAt(0) === "_" && i.indexOf("_"+namePref) !== 0) { return } - var value = String(ini.get(i)) + var value = ini.get(i) + if (!value) value = "" + else if (typeof value !== "string") value = JSON.stringify(value) + value = -1 !== value.indexOf("\n") ? JSON.stringify(value) : value |