.npmrc文件之内网代理配置
背景
一般在公司会拥有自己的内网,内网也就是局域网、LAN网。局域网的覆盖范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。局域网可以实现文件管理、应用软件共享、打印机共享等功能,在使用过程当中,通过维护局域网网络安全,能够有效地保护资料安全,保证局域网网络能够正常稳定的运行。同时内网可以简单理解为私网,针对企业而言的叫内网,企业外部的叫外网。
有些公司内网会通过配置限制你连接外网,一般公司会给你一个访问外网的账号和密码,在用浏览器访问外网的时候会有弹出框让你输入账号密码才能顺利上网。
一、前端开发工具vscode不能下载插件,也不能通过npm下载依赖包
因为公司内网的配置,我们访问外网都需要账号密码,所以直接通过软件本身联网下载东西肯定会被拦截。
二、解决办法
在我们安装node.js的时候会在
C盘\用户\对应的电脑账户名
文件夹下生成一个.npmrc文件,我们在这个文件里面加上下列的配置后vscode就能联网了。
//node.js的node_global文件夹路径,下面的路径改成你本地安装的路径
prefix=D:\NodeJS\node_global
//node.js的node_cache文件夹路径,下面的路径改成你本地安装的路径
cache=D:\NodeJS\node_cache
//npm淘宝镜像
registry=http://registry.npm.taobao.org/
//proxy代理,下面的账号密码和电脑ip根据自己的信息进行填充
proxy=http://账号:密码@电脑ip/
//https-proxy代理
https-proxy=http://账号:密码@电脑ip/
电脑ip可以通过管理员命令提示符窗口输入
ipconfig
命令可以查看本机的ip地址。如下图所示,IPv4地址:192.168.51.5就是我本机的ip。