[nodejs]国内npm安装nodejs modules失败的几个解决方案
使用npm安装node模块时经常有卡住安装失败的情况,如图所示。原因在于npm服务器在美国,还有就是某强大的防火墙作用。这样的问题导致很多新手放弃使用node,几乎每天都有新手再问这个问题。现在分享一下解决这个问题的解决方案
1.可以通过一劳永逸的方式修改代理地址
2.更换npm源拼rp
(谢谢供图的低胸)
环境确认
1.确定一下你的npm config情况
npm config ls
2.详解
1.npm默认源地址
2.用户配置文件所在地址
3.代理服务器
4.用户配置的源地址
修改方案
1.土鳖式
修改npm用户配置文件.npmrc,路径在上图的2,如果没有就自贱一个。用纯文本编辑器打开编辑
选一种即可,有代理最好设代理
代理地址为http://www.xxxx.com:port
2.文艺范
直接使用命令行工具命令修改,还是二者选其一
npm config set proxy="http://127.0.0.1:8087"//设置代理地址 http://www.xxxx.com:port格式 npm config set registry="http://registry.npmjs.org"//设置npm源地址
后面会提供优质npm源地址,cnpm 呵呵一下。
3.安装时临时修改npm源地址
npm install express --registry=http://registry.npmjs.org //e.g
总结
- 如果大家有稳定的代理服务器还是使用代理最好
- 没有代理条件就只能使用更换源地址的方式打游击了
- npm在国外不是很稳定,安装失败以后使用npm cache clean 清一下缓存,多安装试试。
希望对大家有所帮助
最后提供一个npm源地址集合的站点 http://blog.modulus.io/npm-mirrors
转载于:https://www.cnblogs.com/enix/p/3635343.html
[nodejs]国内npm安装nodejs modules失败的几个解决方案相关推荐
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- 编译安装MySQL5.6失败的相关问题解决方案
编译安装MySQL5.6失败的相关问题解决方案 参考文章: (1)编译安装MySQL5.6失败的相关问题解决方案 (2)https://www.cnblogs.com/-beyond/p/106680 ...
- NodeJS 修改npm安装位置
默认安装位置在C盘,导致开发过程中C盘占用内存过大,系统运行缓慢等问题 建议更改安装和缓存位置 一.使用 Shell 修改安装目录 1)检查是否安装成功输入 node -v 2)使用 npm conf ...
- 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
原文地址http://cnodejs.org/topic/4f9904f9407edba21468f31e 这个也是网上搜的,亲自试过,非常好用! 镜像使用方法(三种办法任意一种都能解决问题,建议使用 ...
- 解决国内NPM安装依赖速度慢问题
不知道各位是否遇到这种情况,使用NPM(Node.js包管理工具)安装依赖时速度特别慢,为了安装Express,执行命令后两个多小时都没安装成功,最后只能取消安装,笔者20M带宽,应该不是我网络的原因 ...
- 使用国内npm安装electron
由于国内墙的问题,使用npm下载electron绝大多数情况下会报超时,使用yarn安装直接报失败. 在此记录一下尝试成功的下载步骤. 使用淘宝镜像 执行的前置命令 npm config set re ...
- NodeJS、NPM安装配置步骤(windows版本)
2013-06-15 13:52:18| 分类: JavaScript | 标签:nodejs npm |举报|字号 订阅 下载LOFTER我的照片书 | 1.windows下的NodeJS ...
- NodeJS、NPM安装配置与测试步骤(windows版本)
1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...
- mysql录入foreigen错误_编译安装MySQL5.6失败的相关问题解决方案
Q0:需要安装git 解决方案: #CentOS yum install git #ubuntu apt-get install git Q1:CMAKE_CXX_COMPILER could be ...
最新文章
- jmeter 正则表达式
- hdu4995 (不错的小模拟)
- 使用Letax引用文献一直报错: LaTeX Error: Something‘s wrong--perhaps a missing \item
- M1Mac使用TensorFlow出现AttributeError: ‘h5py.h5t.TypeID‘ object has no attribute ‘set_fields‘的解决办法
- vue 动态加载图片路径报错解决方法
- Ancient Messages UVA - 1103
- 孙鑫VC学习笔记:第十一讲 (五) 如何使窗口具有滚动条
- 堪称经典,一个非常适合初学者的机器学习实战案例
- 频繁gc是什么意思_一次解决jvm GC过于频繁的经历
- 手机qq2010java触屏_手机QQ2010(Java触屏)Beta2发布:操作更流畅
- Win11系统怎么关闭hyper-v虚拟机?
- CSS3正方体图片轮换
- 文心一言(中国版ChatGPT)
- JavaCore-ClassLoader
- 七夕将至,在线感受程序员男友的浪漫,不要再叫我们直男了好吗!!!
- 一位HRD真实讲述,从大公司到小公司的生存策略
- 佛法摄持下的技术人生
- ecshop去所有版本+模板堂标记
- 电子日历的设计与实现
- B站石群老师《电路》学习笔记1
热门文章
- python 字符串翻转
- java篇 之 变量存放位置
- 关于Docker官方CentOS镜像无法启动mysqld的总结
- 影响中国历史的十篇政治美文
- EasyUI 在aspx页面显示高度不正常解决办法
- PHP企业级开发环境配置全攻略-IDE+SVN++(转)
- 【Shiro】Unsatisfied dependency expressed through method 'securityManager' parameter 3
- 分享一个有趣的网站“让我帮你百度一下“
- 08-Flutter移动电商实战-dio基础_伪造请求头获取数据
- Socket实现Android客户端与服务器的通信