npm install 无响应解决方案
方案一:使用cnpm
安装:
npm install cnpm -g
或许你在中国,那么你可以能需要使用这个源:淘宝NPM镜像
npm install cnpm -g --registry=https://registry.npm.taobao.org
安装模块
从registry.npm.taobao.org安装的所有模块,当安装的时候发现安装的模块还没有同步过来,淘宝NPM会自动在后台进行同步,并且会让你从官方NPM 进行安装。下次你再安装这个模块的时候,就会直接从淘宝 NPM 安装了。
cnpm install [name]
同步模块
cnpm sync [moduleName]
注意:cnpm支持npm除了publish之外的所有命令 ,也就是不支持publish,当然这并不影响我们使用,publish时换回npm即可。
方案二:使用smart-npm
用npm时,默认他会访问国外的资源,所以会非常卡,有时甚至会被墙。现在市面上一般有三种解决方案:
- 在.npmrc上配置一个国内的registry镜像。
- 使用cnpm。
- 使用VPN
方案一,很粗暴,可以解决很多下载慢的问题,但是当你用npm publish时就会失败
方案二,不错,但这样又会遇到问题 ,到底哪些命令需要用cnpm哪些命令需要用npm呢?
方案三,有时也不能百分百解决问题,有时有些VPN也不稳定,但有个VPN很保险就是。
其实cnpm的意图并不是简单给我们用来去下载的npm资源的,他是为cnpm服务端服务的。
所以,我们就需要一个更智能的npm了,可以在我们使用npm install 时自动从国内的镜像下载,而在我们使用npm publish 又能发布到官方的registry上。
这样就让 smart-npm来完成吧!
安装
npm install --global smart-npm --registry=https://registry.npm.taobao.org/
如果window用户安装最新版本不成功的话,可以试试安装smart-npm@1
npm install --global smart-npm@1 --registry=https://registry.npm.taobao.org/
安装成功后默认会在你的npm用户配置文件 ~/.npmrc中添加淘宝的registry。
卸载:
npm smart uninstall # 2.x.x 版本的 smart-npm 在卸载前需要先执行此脚本 npm uninstall --global smart-npm
先执行 npm smart uninstall 是因为如果直接执行npm uninstall 会导致找不到npm文件。
使用:
- 安装后系统的npm 会被替换了,如果你要是用原生的npm命令,可以用 npm-original 代替。
- 新的npm 会自动根据你使用的命令切换 registry。
- 当你使用publish、config、adduser、star、等命令式,会强制使用官方的registry
- 当你使用其他命令时,都会使用淘宝的镜像
- 如果要强制使用某个registry时,只要在命令后面添加 registry参数即可,例如:
npm install jquery --registry=https://r.cnpmjs.org
就会使用你指定的registry去拉取
- 如果要强制使用官方的registry,只要在命令后面加上 --npm 即可,比如
npm install jquery --npm
就会使用官方的registry去拉取jquery
方案三:使用nrm
nrm 是一个NPM 资源管理器
安装:
npm install -g nrm
使用:
nrm add [home]
删除源
nrm del
测试速度
nrm test
备注
npm---https://registry.npmjs.org
cnpm ---- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/
转载于:https://www.cnblogs.com/Imever/p/6053932.html
npm install 无响应解决方案相关推荐
- DCloud 5+应用之plus.runtime.install无响应
目录 一.问题描述 二.解决方法 一.问题描述 DCloud 5+应用调用 plus.runtime.install 无响应. 二.解决方法 HBuilder2.6.3+ 开始 GooglePlay ...
- 共享打印机无响应解决方案
场景解释 实验室打印机网口坏了,所以只能将打印机接到一台主机上,设置共享之后其他主机共享使用这台主机的打印机.共享打印机的具体设置方法可以百度.除此之外大多数人会发现设置好了之后当时可以使用,但是过一 ...
- “双击Pycharm无响应”解决方案
问题描述 昨晚直接关机,导致pycharm强制关闭,今早打开时双击图标无响应 解决方法 第一步:找到该路径下的cmd.exe,右键管理员身份打开: 第二步:在cmd窗口中,输入netsh winsoc ...
- java无响应_Java HttpClient请求无响应解决方案
首先来看下多线程处理的流程: 在来看下:httpClient请求工具方法: public static String sendGetRequest(String reqURL, String deco ...
- 关于Spring MVC 文件大小超过限制后浏览器无响应解决方案
最近在做一个ssm小项目,项目中有上传功能,本来是一个激情平常的功能.但当我配置好上传文件的大小后,一测试发现问题了.即使我项目中捕获到了MaxUploadSizeExceededException这 ...
- windows系统耳机插入后无响应解决方案
之前win10时,插入耳机会自动弹出一个框来确定信息,但是后来更新了win11后框没有了,当然,插入时也没有反应.我曾经怀疑过是否是耳机的问题,但耳机插到手机上或者平板上是没有问题的.查了很多方法都没 ...
- 记录一下Python-Qt中按钮点击事件无响应解决方案
先创建一个qt界面,保存 用pyuic5工具将.ui转为.py文件,导入Pycharm pyuic5 -o work.py C:\Users\86178\Desktop\work.ui 当用以下代码时 ...
- ps cc2018启动界面无响应解决方案
特别简单,但是网上大多数解决方法都是错误的. 进ps安装文件夹,删除掉CRWindowsClientService.exe
- ie6下 jsonp无响应的问题
场景:有一个a标签 <a href="javascript:void(0)" />给这个a标签绑定了事件,调用jsonp请求数据,ie6下无响应 解决方案:javasc ...
最新文章
- 在寻找SD-WAN供应商之前,你应该考虑啥呢?
- libvirt(virt-install命令介绍)
- 浅谈Ubuntu上离线安装包的制作与安装问题
- HTTP协议(1)—HTTP的连接
- 上的img表示什么_方向盘上的SET、RES和CNL,表示什么意思?别弄错了
- 美团外卖Android Lint代码检查实践
- 基于JAVA+SpringMVC+Mybatis+MYSQL的学习资源交互系统
- 翻译:Swift中的Operations和OperationQueues入门
- OSX: Scripts,让BootCamp在不论什么Mac上支持生成Windows7的USB安装盘
- ssm 竞赛管理系统
- 手机免费logo在线制作的专业教程
- 使用VMware搭建一个局域网网络拓扑
- 为什么要安全域,哪些区域需要单独划分安全域
- UVM学习笔记(四)sequence与sequencer
- CTO成长之路(一):优秀的程序员
- MySQL数据库报错汇总(持续更新中)
- Linux下使用wget安装JDK
- 【北京.5月28日】第六届 Mobile Dev Day – WP7优秀应用经验分享日
- ffmpeg加字幕和自定义字体
- CNVD-2021-49104——泛微E-Office文件上传漏洞