Windows 下修改 Yarn1.x 全局包存储目录和缓存目录

本文默认你已经配置修改过 npm 全局包存储目录和缓存目录。

如若没有,请看: Windows 下修改 npm 全局包存储目录和缓存目录

查看目录存储位置

如果你的 Windows 是第一次安装 Node.js 或者安装过 Node.js 但并没有对 Yarn 全局包存储目录和缓存目录做过任何配置的话,那么 Yarn 全局包存储目录和缓存目录的默认存储位置为:

  • 全局包存储目录C:\Users\用户\AppData\Local\Yarn\Data\global
  • 缓存目录:C:\Users\用户\AppData\Local\Yarn\Cache\v6

输入下面命令即可查看。

1
2
3
4
5
# 查看 Yarn 全局包存储目录
yarn global dir

# 查看 Yarn 缓存目录
yarn cache dir

默认情况下 Yarn 的全局包存储目录和缓存目录是在 C 盘下的,但有时我们会因为一些原因想要更改全局包存储目录和缓存目录,本文将详细的讲述如何进行相应的操作。

创建目录

配置的新目录路径不要含有空格!特殊字符!中文等不然后面使用可能会出错!

在您的计算机上选择一个合适的位置新建两个如下目录

  • 全局包存储目录。例如创建一个名为 yarn-global-packages 的目录(D:\Env\Node\yarn-global-packages

  • 缓存目录。例如创建一个名为 yarn-cache 的目录(D:\Env\Node\yarn-cache

配置目录

配置 Yarn 使用新的全局包存储目录和缓存目录。打开命令行界面,在命令行中运行以下命令。

1
2
3
4
5
# 配置 Yarn 全局包存储目录
yarn config set global-folder "D:\Env\Node\yarn-global-packages"

# 配置 Yarn 缓存目录
yarn config set cache-folder "D:\Env\Node\yarn-cache"

配置完这两个命令后 Yarn 全局包将会安装到新的全局包存储目录和缓存目录。

配置环境变量

可以使用下面的命令来查找 Yarn 全局可执行文件目录的位置

1
2
# 查看全局可执行文件目录
yarn global bin

在环境变量中找到用户变量一栏,找到 Path 并在其中添加上你的全局可执行文件目录,然后一路确定退出。

补充

如果你之前没有配置过 Yarn 全局包存储目录和缓存目录,但是已经用过一段时间 Yarn 了之后,现在想要更改这两个目录,但是又不想重新下载那些已下载的包,只需要前往你之前的目录将里面的内容移动到新目录中即可