Mac在使用npm安装的时候停留fetchMetadata

本文介绍在Mac上使用npm安装过程中遇到fetchMetadata停滞不前的问题及解决方案。通过更换npm源至淘宝源,有效解决了安装停滞的问题。

Mac在使用npm安装的时候停留fetchMetadata

如下图在进行react脚手架的安装的时候一直停留在fetchMetadata

解决问题的办法,将源换为淘宝源

npm config set registry https://registry.npm.taobao.org 

检测更换之后的淘宝源

更换了源,再次重新下载

 
### Mac使用npm安装yarn与brew安装yarn的优劣比较 #### 1. 安装方式 通过`npm`安装Yarn时,需要先确保Node.js和npm已经正确安装安装命令如下: ```bash npm install -g yarn ``` 这种方式的优点是简单直接,适合已经熟悉npm生态系统的开发者[^4]。 通过`brew`安装Yarn则利用了Homebrew包管理器的强大功能,适用于MacOS用户。安装命令如下: ```bash brew install yarn ``` 这种方法的优势在于Homebrew能够更好地管理依赖关系和版本控制,尤其是在MacOS环境中[^2]。 #### 2. 系统集成与依赖管理 使用`brew`安装Yarn可以更自然地融入MacOS的系统环境,因为Homebrew专为Mac设计,能够处理复杂的依赖关系并保持软件更新的一致性[^2]。此外,通过Homebrew安装的软件通常会被放置在`/usr/local/Cellar`目录下,并通过符号链接指向`/usr/local/bin`,这使得路径管理更加清晰。 相比之下,通过`npm`全局安装Yarn可能会导致路径冲突或权限问题,特别是在需要管理员权限的情况下(例如运行`sudo npm install -g yarn`)。这种情况下,可能需要额外配置环境变量或调整npm的全局安装路径。 #### 3. 更新与维护 通过`brew`安装的Yarn可以通过以下命令轻松更新: ```bash brew upgrade yarn ``` Homebrew会自动检查最新版本并完成升级过程,同时保留旧版本以备回滚[^2]。 而通过`npm`安装的Yarn则需要使用以下命令进行更新: ```bash npm install -g yarn@latest ``` 虽然这种方式同样有效,但在某些情况下可能需要手动清理缓存或解决版本冲突问题。 #### 4. 社区支持与兼容性 无论选择哪种方式安装Yarn,其核心功能和行为都不会受到影响,因为Yarn本身是一个独立的工具,与安装方式无关[^3]。然而,在遇到问题时,使用Homebrew安装的用户可能更容易找到针对MacOS的具体解决方案,因为Homebrew在Mac社区中具有广泛的影响力。 #### 5. 性能与稳定性 从性能角度来看,两种安装方式对Yarn的实际运行几乎没有影响。但需要注意的是,通过`brew`安装的Yarn通常会附带更完善的依赖检查机制,从而减少潜在的兼容性问题[^2]。 --- ### 结论 总体而言,对于Mac用户来说,推荐优先使用`brew`安装Yarn,因为它能够更好地适配MacOS环境,简化依赖管理和版本控制。然而,如果开发者已经熟悉npm生态系统,并且不需要频繁切换不同版本的Yarn,则通过`npm`安装也是一种可行的选择。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangvalue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值