UNPKG

xdc-npm

Version:

xnpm 命令行客户端

51 lines (43 loc) 1.5 kB
/** ! * cnpm - config.js * * Copyright(c) cnpmjs.org and other contributors. * MIT Licensed * * Authors: * fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) */ 'use strict'; /** * Module dependencies. */ const path = require('path'); const fs = require('fs'); const program = require('commander'); let root; if (process.platform === 'win32') { root = process.env.USERPROFILE || process.env.APPDATA || process.env.TMP || process.env.TEMP; } else { root = process.env.HOME || process.env.TMPDIR || '/tmp'; } let proxy; if (process.env.XDC_PROXY_TYPE === '2') { proxy = undefined; } else if (process.env.XDC_PROXY_TYPE === '1') { proxy = `http://${process.env.XDC_PROXY_USER}:${process.env.XDC_PROXY_PW}@${process.env.XDC_PROXY_IP}:${process.env.XDC_PROXY_PORT}`; } else { console.error('当前机器的代理未设置, 请登录: http://xdc.wxutil.com/platform/#/control/user/info 设置后端代理'); process.exit(1); } module.exports = { xnpmHost: 'http://tnpm.oa.com', xnpmRegistry: 'http://test.xdc.wxp.oa.com/x/tnpm_proxy/registry/', disturl: 'https://npm.taobao.org/mirrors/node', // download dist tarball for node-gyp iojsDisturl: 'https://npm.taobao.org/mirrors/iojs', mirrorsUrl: 'https://npm.taobao.org/mirrors', taobaoNpmCdnUrl: 'http://tnpm.oa.com/mirrors/cdn.npm.taobao.org', cache: path.join(root, '.xnpm'), // cache folder name userconfig: path.join(root, '.xnpmrc'), tnpmcustomconfig: path.join(root, '.xnpmcustom'), proxy, };