Members
env :Object
环境变量的配置,可以在你的系统的环境变量中配置同名的 key,以将这些默认的值覆盖
各项配置解释:
NPM_OFFICIAL_REGISTRY: 官方 registry 注册地址,默认值https://registry.npmjs.org/NPM_MIRROR_REGISTRY: 国内的 npm registry 镜像,默认值https://registry.npm.taobao.org/NVM_NODEJS_ORG_MIRROR: node 安装包下载地址,默认值https://npm.taobao.org/mirrors/nodeNVM_IOJS_ORG_MIRROR: iojs 安装包的下载地址,默认值https://npm.taobao.org/mirrors/iojsPHANTOMJS_CDNURL: phantomjs 安装包的下载地址,默认值https://npm.taobao.org/mirrors/phantomjsCHROMEDRIVER_CDNURL: chrome driver 安装包的下载地址,默认值https://npm.taobao.org/mirrors/chromedriverSELENIUM_CDNURL: selenium 安装包的下载地址,默认值https://npm.taobao.org/mirrors/selenium
Type:
- Object
npm-cmds :Array.<String>
所有需要使用 npm 的子命令
需要去 registry 上修改或添加信息的命令,只能使用官方的 registry (有待更新)
acccess: 修改 package 的访问权限adduser: 注册用户login: 登录config,c,set,get: 配置相关deprecate: 标识某个版本已经废弃了,在用户安装是会得到提醒dist-tag: 修改 package tag 相关owner: package 拥有者相关star,unstar: star or unstar a packagepublish,unpublish: 发布或者取消发布某一个版本
更多其它子命令可以去官网查看
Type:
- Array.<String>
- Source:
Methods
parse-args(args) → {Object}
解析 cli 的参数
- 如果命令中带有
--registry,则使用其指定的 registry ,如npm install jquery --registry=https://registry.npmjs.org - 如果命令中带有
--npm, 则强制使用官方的 registry , 如npm install jquery --npm - 如果命令中不带有上面两个参数,则判断命令是否是 npm-cmds 中的一个,是的话用官方的 registry ,否则使用中国镜像的 registry
Parameters:
| Name | Type | Description |
|---|---|---|
args |
Array | cli 的参数,一般是 process.argv.slice(2) |
- Source:
Returns:
- Type
- Object