npm config 说明

npm config官方文档
- access: 当我们发布一个npm包时,访问级别设置
- always-auth: 当访问此npm包时,是否进行身份验证(一般就是下载安装)
- also:
- bin-links: 通知npm为此包创建symlinks
- browser: 浏览npm docs的命令
- ca: 证书
- cafile: 包含ca证书的文件路径
- cache: npm包缓存的路径
- cache-lock-stale: cache folder 锁定文件lockfiles过期毫秒数 1minutes
- cache-lock-retries: cache folder 锁定文件数量
- cache-lock-wait: 等待缓存锁定文件过期毫秒数 10s
- cache-max: 在重新检查注册表(registry )之前,在注册表中保存缓存项目的最大时间(秒)。注意,并没有清除缓存,除非用了npm cache clean
- cache-min: 同上,是最小时间
- cert: 访问注册表时客户端的证书
- color: npm命令在命令窗口的颜色显示
- depth: 部分npm命令检测深度
- description: 使用npm search是否显示描述
- dev: npm install –save-dev会安装到dev-dependencies
- dry-run:
- editor: 启动编辑的环境变量
- engine-strict: 如果设置为true,则npm拒绝安装任何与当前node版本不兼容的npm包
- force: Makes various commands more forceful.

lifecycle script failure does not block progress.
publishing clobbers previously published versions.
skips cache when requesting from the registry.
prevents checks against clobbering non-npm files.

  • fetch-retries: 从注册表(registry)中拉取npm包时,对于retry module的retries配置
  • fetch-retry-factor: 从注册表(registry)中拉取npm包时,对于retry module的factor配置
  • fetch-retry-mintimeout: 从注册表(registry)中拉取npm包时,对于retry module的minTimeout配置
  • fetch-retry-maxtimeout: 从注册表(registry)中拉取npm包时,对于retry module的maxTimeout配置
  • git: git命令的使用
  • git-taq-version: 当使用npm version命令时, tag the commit
  • global: 声明global的npm包,将被安装在prefix指定的目录下
  • globalconfig: npm配置的路径,默认是{prefix}/etc/npmrc
  • global-style:
  • group: 在全局模式下,可以运行npm包注册的命令的用户组GID
  • heading: 调试log输出时,最前面显示的字符串。默认是npm
  • https-proxy: https代理url(不怎么清楚)
  • if-present: 如果设置为true,则当运行package.json里面的scripts设置出错时,npm则不会退出。默认是false
  • ignore-scripts: 如果为true,npm将不会运行在package.json中指定的scripts脚本。默认是false
  • init-module: 当运行npm init时,加载并运行的模块
  • init-author-name: 运行npm init时,默认的author’s name配置
  • init-author-email: 运行npm init时,默认的author’s email配置
  • init-author-url: 运行npm init时,默认的author’s homepage配置
  • init-license: 运行npm init时,默认的license配置。默认是ISC
  • init-version: 运行npm init时,默认的version配置。默认是1.0.0
  • json: npm命令运行的数据是否输出json格式
  • key: 访问注册表时通过的客户端密匙
  • legacy-bundling:
  • link: 默认为false。如果设置为true,则本地的安装包将会产生一个链接,如果全局已经有一个合适的安装包。注意:这意味着,本地安装可能导致一些东西被同事安装到全局。只有当以下两个条件中的一个被满足,链接才能完成:

    该包还没有在全局安装
    在全局已经安装的包的版本和正则安装的包的版本相同

  • local-address: 当创建一个到npm注册表的连接时,本地接口的ip地址

  • loglevel: 日志(log)的级别
  • logstream: npmlog模块正在运行时传递的流。默认是process.stderr
  • long: 当运行npm ls和npm search时是否显示扩展信息
  • message: 当运行npm version创建一个版本的提交的提交信息,默认是%s。%s会被替换成版本号。
  • node-version: node版本号
  • npat: 包安装后是否运行测试
  • onload-script: 当npm加载后一个要require的node模块
  • only:

    当在开发环境下,运行npm install,没有加任何参数,则只下载devDependencies(以及它们的依赖)
    当在生产环境下,运行npm install,没有加任何参数,则只下载dependencies(以及它们的依赖)
    还有2个不知道怎么翻译

  • optional: 尝试去安装optionalDependencies声明的所有的包。注意:如果其中有包没有安装成功,整个安装过程不会终止

  • parseable: 解析写入到标准输出流的命令并输出
  • prefix: 全局安装包的路径
  • production: 设置是否为生产环境
  • progress: 如果设置为true,则npm在密集型操作是显示进度条
  • proprietary-attribs: npm创建的压缩包是否包含专有的扩展属性。除非你希望还有一些其他信息来打开这个npm压缩包
  • proxy: 对于发送的http请求要使用的代理。如果设置了http_proxy,proxy将会被设置为underlying request library.
  • rebuild-bundle: 安装后重新绑定依赖关系
  • registry: npm包注册url。默认是https://registry.npmjs.org/
  • rollback: 是否移除安装失败的包。默认是true
  • save: 是否将安装的包保存到package.json里面的dependencies配置。默认是false
  • save-bundle: 如果一个npm在安装的时候,通过–save –save-dev –save-optional同时被保存,则将会把它放到bundleDependencies列表中去。默认是false
  • save-dev: 安装包时是否保存到package.json里面的devDependencies配置中去。默认是false
  • save-exact: 如果为true,依赖将会被保存到package.json中,通过使用–save –save-dev –save-optional,并且配置一个确切的版本号,而不是默认的范围版本号。(^1.0.0)
  • save-optional: 安装包是否保存在package.json中的optionalDependencies配置。默认是false.
  • save-prefix: 默认是^。表明–save –save-dev中安装包的版本号前缀
  • scope:
  • searchopts: 空格分隔选项,可以通过搜索
  • searchexclude: 空格分隔选项,限制搜索结果
  • searchsort: 指示搜索结果通过哪一项来排序,默认是name
  • shell: shell环境变量。运行npm explore则会启动shell
  • shrinkwrap: 默认是true。设置为false,则将忽略npm-shrinkwrap.json当安装的时候
  • sign-git-tag: 如果设置为true,那么npm version将会在version后面加一个签名, 通过使用-s
  • strict-ssl: 当使用https发送请求到注册表,是否进行SSL验证
  • tag: 如果你告诉npm要安装一个包,但每一告诉他要安装的版本,那么它将会安装tag指定的版本。默认是latest
  • tag-version-prefix: 默认是v。
  • tmp: 存储临时文件和文件夹的路径
  • unicode: 当设置为true,npm在数输出时使用unicode字符
  • unsafe-perm: 如果设置为true,则禁止UID/GID互相切换,当运行package scripts
  • usage: 当运行npm-help时,设置是否显示短命令输出(-H)而不是显示完整的命令
  • user: 当运行packge scripts的UID
  • userconfig: user-level配置的路径
  • umask: 设置文件模式,默认是022
  • user-agent: 设置请求头部的User-Agent
  • version: 如果为true,则显示npm版本并且成功退出,只有在命令行上显示指定时相关。默认false
  • versions: 如果未true,则输出npm版本号以及node’s process.versions映射,只有在命令行上显示指定时相关。默认为false
  • viewer: 用于查看帮助内容的应用程序

你可能感兴趣的:(npm,node)