如何给 npm 代理设置代理

怎么清除npm http-proxy设置_百度知道
怎么清除npm http-proxy设置4486人阅读
java(21)
服务器的机子,只能访问内网,不能访问外网。
npm 安装命令都要有外网访问。难道一个接一个下载依赖包?
答案很简单,用代理,把服务器上的npm,设置代理到可以访问外网的机子上(代理工具:ccproxy、fiddler等),即可解决问题!
#npm config set proxy
#npm config set https-proxy
搞到以后,删除代理设置:
#npm config delete proxy
#npm config delete https-proxy
其它详细参数:
附:直接给linux设置网络代理:
#export http_proxy
#export https_proxy
前面日志中的例子需运行“npm install formidable”指令安装模块支持文件上传。
如果浏览器有代理服务器,或者办公环境封杀了https,则需要设置npm环境变量。
我看到的错误提示信息是这样:
npm ERR! Error: failed to fetch from registry: formidable
首先查看环境变量默认值(没准将来想设回去):
&npm config get proxy
&npm config get registry
https://registry.npmjs.org/
然后设置新值:
&npm config set registry http://registry.
&npm config set proxy=http://10.2.3.4:8080 (此处代理应与浏览器代理设置相同)
如果继续安装看到下面的错误提示:
npm ERR! Please try running this command again as root/Administrator.
解决问题:“以管理员身份运行”cmd
通过“npm list”指令可看到我已在办公环境成功安装formidable和express:
C:Windowssystem32&npm list
C:Windowssystem32
├─┬ express@2.5.9
│ ├── connect@1.8.6
│ ├── mime@1.2.4
│ ├── mkdirp@0.3.0
│ └── qs@0.4.2
└── formidable@1.0.9
进入用例路径,在启动服务器时看到下面的错误提示:
Error: Cannot find module 'formidable'
在同样的路径下再运行一次“npm install formidable”就行了(此处未究其原因)。
本文出自 “iData” 博客,请务必保留此出处http://idata./802
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:190980次
积分:2173
积分:2173
排名:第12341名
原创:31篇
转载:68篇
评论:32条
(2)(2)(2)(1)(1)(9)(3)(5)(6)(8)(3)(2)(5)(9)(2)(5)(1)(1)(2)(1)(3)(3)(1)(4)(3)(1)(1)(1)(5)(2)(1)(1)(1)(6)(1)如何通过代理使用npm install 安装_百度知道
如何通过代理使用npm install 安装
我有更好的答案
可以用 privoxy 转换 socks5 socks5 是用 ssh 开启的 ssh 服务器是买的 …… 祝你愉快,满意请采纳哦
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 npm install 设置代理 的文章

 

随机推荐