[工具使用] 改善 yarn 安装依赖慢的问题

1,406 阅读1分钟

一、问题描述

yarn add / yarn install 安装依赖非常、非常慢。如下

//调整前,安装一个依赖甚至可能要几十分钟
PS E:\Project\JavaScript\Vue in Action\pinia_example> yarn install
➤ YN0000: ┌ Resolution step
➤ YN0000: ⠸ vue-demi@npm:*
PS E:\Project\JavaScript\Vue in Action\pinia_example> yarn install
➤ YN0000: ┌ Resolution step
➤ YN0000: ⠇ source-map-js@npm:^1.0.2

二、解决方案

1.试图用yarn config换成淘宝镜像无效

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

报错为:

Usage Error: Couldn't find a configuration settings named "registry"

原因是,本机的yarn 版本为3.2.2,高于2.x版本已废除registy关键字。 猜想可能是在新版本中此配置项改名了,使用yarn config列出配置项:

image.png

应该是这个。

2.试图用新版本配置名称修改代理源

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

➤ YN0000: Successfully set npmRegistryServer to 'https://registry.npm.taobao.org'

回复正常速度

三、总结

yarn config 不够熟悉,关于yarn config配置项,参看这里:
Configuration options | Yarn - Package Manager (yarnpkg.com)