/
default-config.js
65 lines (60 loc) · 1.92 KB
/
default-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
var log = require("./log")
, path = require("path")
, hasSSL = false
, sslWorks = false
, semver = require("./semver")
try {
hasSSL = !!(process.binding("crypto") && require("crypto"))
} catch (ex) {}
//
// TODO: Change this version when node's SSL client can upload properly.
//
if (hasSSL) {
sslWorks = require("./semver").gt(process.version, "9999.9999.9999-9999")
}
if (!process.execPath) {
process.execPath = path.join(process.installPrefix, "bin", "node")
}
var stdio = process.binding("stdio")
module.exports =
{ argv : []
, "auto-activate" : "always"
, "auto-deactivate" : true
, binroot : path.dirname(process.execPath)
, browser : "open"
, color : true
, description : true
, dev : false
, dotnpm : ".npm"
, editor : process.env.EDITOR || "vi"
, force : false
, globalconfig : path.join(process.execPath, "..", "..", "etc", "npmrc")
, group : process.env.SUDO_GID || process.getgid()
, gzipbin : process.env.GZIPBIN || "gzip"
, listopts: ""
, logfd : stdio.stderrFD
, loglevel : "info"
, manroot : path.join(process.execPath, "..", "..", "share", "man")
, "must-install" : true
, "node-version" : process.version
, "onload-script" : false
, outfd : stdio.stdoutFD
, proxy : process.env.http_proxy || null
, prune : undefined // if set to boolean false, then that means "never"
, "rebuild-bundle" : true
, recursive : false
, registry : "http"+(sslWorks ? "s" : "")+"://registry.npmjs.org/"
, root : path.join(process.execPath, "..", "..", "lib", "node")
, tag : "latest"
, tar : process.env.TAR || "tar"
, tmproot : (process.env.TMPDIR || "/tmp")
, "unsafe-perm" : process.platform === "win32"
|| !( process.getuid && process.setuid
&& process.getgid && process.setgid )
, "update-dependents" : true
, usage : false
, user : "nobody"
, userconfig : path.join(process.env.HOME, ".npmrc")
, version : false
, _exit : true
}