使用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

总结

  1. 如果大家有稳定的代理服务器还是使用代理最好
  2. 没有代理条件就只能使用更换源地址的方式打游击了
  3. npm在国外不是很稳定,安装失败以后使用npm cache clean 清一下缓存,多安装试试。

希望对大家有所帮助

最后提供一个npm源地址集合的站点 http://blog.modulus.io/npm-mirrors

转载于:https://www.cnblogs.com/enix/p/3635343.html

[nodejs]国内npm安装nodejs modules失败的几个解决方案相关推荐

  1. node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...

    本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...

  2. 编译安装MySQL5.6失败的相关问题解决方案

    编译安装MySQL5.6失败的相关问题解决方案 参考文章: (1)编译安装MySQL5.6失败的相关问题解决方案 (2)https://www.cnblogs.com/-beyond/p/106680 ...

  3. NodeJS 修改npm安装位置

    默认安装位置在C盘,导致开发过程中C盘占用内存过大,系统运行缓慢等问题 建议更改安装和缓存位置 一.使用 Shell 修改安装目录 1)检查是否安装成功输入 node -v 2)使用 npm conf ...

  4. 使用npm安装一些包失败了的看过来(npm国内镜像介绍)

    原文地址http://cnodejs.org/topic/4f9904f9407edba21468f31e 这个也是网上搜的,亲自试过,非常好用! 镜像使用方法(三种办法任意一种都能解决问题,建议使用 ...

  5. 解决国内NPM安装依赖速度慢问题

    不知道各位是否遇到这种情况,使用NPM(Node.js包管理工具)安装依赖时速度特别慢,为了安装Express,执行命令后两个多小时都没安装成功,最后只能取消安装,笔者20M带宽,应该不是我网络的原因 ...

  6. 使用国内npm安装electron

    由于国内墙的问题,使用npm下载electron绝大多数情况下会报超时,使用yarn安装直接报失败. 在此记录一下尝试成功的下载步骤. 使用淘宝镜像 执行的前置命令 npm config set re ...

  7. NodeJS、NPM安装配置步骤(windows版本)

    2013-06-15 13:52:18|  分类: JavaScript |  标签:nodejs  npm  |举报|字号 订阅 下载LOFTER我的照片书  | 1.windows下的NodeJS ...

  8. NodeJS、NPM安装配置与测试步骤(windows版本)

    1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...

  9. mysql录入foreigen错误_编译安装MySQL5.6失败的相关问题解决方案

    Q0:需要安装git 解决方案: #CentOS yum install git #ubuntu apt-get install git Q1:CMAKE_CXX_COMPILER could be ...

最新文章

  1. jmeter 正则表达式
  2. hdu4995 (不错的小模拟)
  3. 使用Letax引用文献一直报错: LaTeX Error: Something‘s wrong--perhaps a missing \item
  4. M1Mac使用TensorFlow出现AttributeError: ‘h5py.h5t.TypeID‘ object has no attribute ‘set_fields‘的解决办法
  5. vue 动态加载图片路径报错解决方法
  6. Ancient Messages UVA - 1103
  7. 孙鑫VC学习笔记:第十一讲 (五) 如何使窗口具有滚动条
  8. 堪称经典,一个非常适合初学者的机器学习实战案例
  9. 频繁gc是什么意思_一次解决jvm GC过于频繁的经历
  10. 手机qq2010java触屏_手机QQ2010(Java触屏)Beta2发布:操作更流畅
  11. Win11系统怎么关闭hyper-v虚拟机?
  12. CSS3正方体图片轮换
  13. 文心一言(中国版ChatGPT)
  14. JavaCore-ClassLoader
  15. 七夕将至,在线感受程序员男友的浪漫,不要再叫我们直男了好吗!!!
  16. 一位HRD真实讲述,从大公司到小公司的生存策略
  17. 佛法摄持下的技术人生
  18. ecshop去所有版本+模板堂标记
  19. 电子日历的设计与实现
  20. B站石群老师《电路》学习笔记1

热门文章

  1. python 字符串翻转
  2. java篇 之 变量存放位置
  3. 关于Docker官方CentOS镜像无法启动mysqld的总结
  4. 影响中国历史的十篇政治美文
  5. EasyUI 在aspx页面显示高度不正常解决办法
  6. PHP企业级开发环境配置全攻略-IDE+SVN++(转)
  7. 【Shiro】Unsatisfied dependency expressed through method 'securityManager' parameter 3
  8. 分享一个有趣的网站“让我帮你百度一下“
  9. 08-Flutter移动电商实战-dio基础_伪造请求头获取数据
  10. Socket实现Android客户端与服务器的通信