npm获取配置有6种方式,优先级由高到底。

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

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

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

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

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

  6. 默认配置。 npm本身有默认配置参数,如果以上5条都没设置,则npm会使用默认配置参数。

为npm设置代理

1
2
$ npm config set proxy http://server:port
$ npm config set https-proxy http://server:port

如果代理需要认证的话可以这样来设置。

1
2
$ npm config set proxy http://username:password@server:port
$ npm config set https-proxy http://username:pawword@server:port

如果代理不支持https的话需要修改npm存放package的网站地址。

1
$ npm config set registry "http://registry.npmjs.org/"

最新文章

  1. px,em,rem
  2. android 得到缩略图
  3. VS2010连接SQLite数据库
  4. Debian 7 安装 Python3.4
  5. thinkphp项目目录
  6. selenium+Eclipse+testNG读取XML内容登陆系统
  7. Webbrowser控件史上最强技巧全集
  8. MySQL NULL值
  9. mui开发app前言(一)
  10. HDU4310HERO贪心问题
  11. Android Studio导包无效,全部报红
  12. 求f(n)=[n/1]+[n/2]+---+[n/n]的值 简单杂题
  13. oracle可重复执行脚本(添加字段)
  14. Fuck me 忘记改REDO 造成复制用户超级慢
  15. JAVAFX 2.0 javascript中调用java代码
  16. Swift 错误记录
  17. D12——C语言基础学PYTHON
  18. Makefile 学习记录一
  19. 【疑点】js中的break,continue和return到底怎么用?
  20. Java Netty (1)

热门文章

  1. 《DSP using MATLAB》示例Example 8.10
  2. linux python 图形编程 qt开发环境搭建
  3. c#开发的程序安装时动态指定windows服务名称
  4. Android中关于JNI 的学习(五)在C文件里使用LogCat
  5. 使用ILMerge将源DLL合并到目标EXE(.NET4.6.2)
  6. PyBrain库的example之NFQ流程图分析
  7. (转)Inno Setup入门(五)——添加readme文件
  8. Hibernate学习6—Hibernate 映射类型
  9. 数据结构与算法JavaScript描述——栈的使用
  10. SpringMVC之八:基于SpringMVC拦截器和注解实现controller中访问权限控制