博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过代理上网时 npm安装软件 设置代理的方法
阅读量:4983 次
发布时间:2019-06-12

本文共 1173 字,大约阅读时间需要 3 分钟。

在网上查了一下:

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会使用默认配置参数。

 

在设置配置属性时属性值默认是被存储于用户配置文件中,如果加上--global,则被存储在全局配置文件中。

如果要查看npm的所有配置属性(包括默认配置),可以使用npm config ls -l

如果要查看npm的各种配置的含义,可以使用npm help config

 

为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

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

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

按上面的方法设置了proxy和https-proxy后,用npm config get proxy 或 npm get proxy 查看,代理服务器已经设置上了, 可是执行npm install xxx时还是报错,提示网络有问题,可能是通过代理上网,需要正确设置proxy,

最后,直接在npm install 命令后面加上 --proxy=http://服务器域名(或IP):端口号,终于正确安装上了,但是上面的方法为什么不行就不知道了,难道设置之后还要重启终端?

转载于:https://www.cnblogs.com/johnjackson/p/11016266.html

你可能感兴趣的文章
Python爬虫入门教程 53-100 Python3爬虫获取三亚天气做旅游参照
查看>>
本地添加const参数 防止短信接口恶意调用
查看>>
1.1 回调函数
查看>>
多个对象转成对象形式的数组
查看>>
创建一个随机对象列表
查看>>
省市联动 js
查看>>
常用HTTP状态码
查看>>
WebAPI GET和POST请求的几种方式
查看>>
re 模块 常用正则表达式符号 最常用的匹配语法
查看>>
第三小节之Java API
查看>>
树莓派Android Things物联网开发:GitHub案例程序汇总
查看>>
游戏分析菜鸟必须阅读的5篇文章(译自国外网站)
查看>>
《SQL 基础教程》第四章:数据更新
查看>>
Nine-patch
查看>>
P1387 最大正方形
查看>>
百度地图 - demo
查看>>
python3之迭代器&生成器
查看>>
【清华集训2014】mex
查看>>
冲刺七
查看>>
MySql学习13----触发器
查看>>