安装npm install时,长时间停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处

解决npm安装停滞问题
本文介绍了一种解决npm安装过程中长时间停留在特定URL的问题的方法。通过更换为淘宝的npm源,可以有效解决因资源问题导致的安装停滞现象。

安装npm install时,长时间停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处,

此处需要在对应的URL处下载一些文件,只要网络稳定,一般花不了多长时间

但是,最近两次操作都是长时间停留,在网上找了一些原因,才发现后面的URL地址可以由淘宝的源代替,原来是资源问题导致的

方法如下:

更换成淘宝的源

npm config set registry https://registry.npm.taobao.org 
– 配置后可通过下面方式来验证是否成功 
npm config get registry 

– 或npm info express


转自:http://blog.youkuaiyun.com/aerchi/article/details/54582778



在 Vue 项目中使用 `npm install --save xlsx` 安装 `xlsx` 包,如果提示连接到淘宝 NPM 镜像(如 `https://registry.npm.taobao.org/xlsx`)并报错,通常是由于当前使用的 NPM 镜像源配置问题或网络问题导致的。以下是解决该问题的几种方法: ### 1. 切换回官方 NPM 源 淘宝 NPM 镜像在某些情况下可能会出现证书过期或连接问题。可以尝试将 NPM 源切换回官方源: ```bash npm config set registry https://registry.npmjs.org/ ``` 然后再次运行安装命令: ```bash npm install --save xlsx ``` ### 2. 使用 `nrm` 管理镜像源 如果经常需要切换 NPM 镜像源,可以使用 `nrm` 工具进行管理。首先安装 `nrm`: ```bash npm install -g nrm ``` 然后查看可用的镜像源: ```bash nrm ls ``` 输出可能如下: ``` npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ * taobao ----- https://registry.npm.taobao.org/ nj --------- https://registry.nodejitsu.com/ npmMirror -- https://skimdb.npmjs.com/registry/ edunpm ----- http://registry.enpmjs.org/ ``` 切换到官方源或其他可用源: ```bash nrm use npm ``` 再尝试安装 `xlsx` 包。 ### 3. 忽略 SSL 证书错误(不推荐) 如果确认网络环境安全,但遇到证书过期问题,可以临忽略 SSL 证书验证: ```bash npm config set strict-ssl false ``` 安装完成后建议恢复默认设置: ```bash npm config set strict-ssl true ``` ### 4. 使用 `--registry` 参数指定源 可以在安装命令中直接指定使用官方源: ```bash npm install --save xlsx --registry=https://registry.npmjs.org/ ``` ### 5. 更新 Node.js 和 NPM 如果使用的是较旧版本的 Node.js 或 NPM,可能会导致与某些包的兼容性问题。建议升级到最新稳定版本。 ### 6. 清除 NPM 缓存 有缓存中的损坏数据也会导致安装失败,可以尝试清除 NPM 缓存: ```bash npm cache clean --force ``` 再重新安装 `xlsx` 包。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值