2018-09-11 npm 常用的项目配置

如果公司使用代理服务器,就需要设置代理,否则用npm下载什么都不好使
npm config set proxy http://server:port
npm config set https-proxy http://server:port
如果代理需要认证的话可以这样来设置
npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:pawword@server:port
查看config配置
npm config list
清除npm的代理
npm config delete proxy
npm config delete https-proxy
查看npm内部的配置参数,和没有特别指定的默认值。
npm config ls -l
npm获取配置有6种方式,优先级由高到底。

命令行参数。 --proxy http://server:port即将proxy的值设为http://server:port

环境变量。 以npm_config_为前缀的环境变量将会被认为是npm的配置属性。如设置proxy可以加入这样的环境变量npm_config_proxy=http://server:port

用户配置文件。可以通过npm config get userconfig查看文件路径。如果是mac系统的话默认路径就是$HOME/.npmrc。

全局配置文件。可以通过npm config get globalconfig查看文件路径。mac系统的默认路径是/usr/local/etc/npmrc。

内置配置文件。安装npm的目录下的npmrc文件。

默认配置(npm config ls -l)。 npm本身有默认配置参数,如果以上5条都没设置,则npm会使用默认配置参数。

npm 配置淘宝镜像
  • 临时使用
    npm --registry https://registry.npm.taobao.org install express
  • 持久
    npm config set registry https://registry.npm.taobao.org
    +++ 配置后可通过下面方式来验证是否成功
    npm config get registry
    +++ 或
    npm info express
  • 通过cnpm使用
    npm install -g cnpm --registry=https://registry.npm.taobao.org
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 8,029评论 0 9
  • 描述 npm从以下来源获取配置值,按优先级排序: 命令行标记 在命令行上放置--foo bar设置foo配置参数为...
    竹天亮阅读 44,295评论 0 8
  • 本文不是讲package.json文件的配置,而是讲npm命令本身的一些设置技巧及相关原理,如:如何用原生的npm...
    科研者阅读 11,797评论 1 6
  • 我一直在这里 默默注视你 任凭烈日风雨 你愈加宏伟 我却卑微到尘埃里 近了 近了 就要感受到你的温度 你却径自走过...
    果乐米阅读 481评论 2 1