博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[nodejs]国内npm安装nodejs modules失败的几个解决方案
阅读量:5125 次
发布时间:2019-06-13

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

使用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源地址集合的站点

 

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

你可能感兴趣的文章
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Linux操作系统 和 Windows操作系统 的区别
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
如何在Access2007中使用日期类型查询数据
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
第一个Java Web程序
查看>>
树状数组_一维
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>