各位,相信大家感觉最坑的就是安装npm、pnpm、yarn等包管理器后,会将所有的依赖包缓存到C盘,导致大家的C盘时间长了后爆红,我研究了大半天终于解决了,基本配置都在这里了,如果有特殊配置,再自行去搜索,本文只是让大家快速配置包管理器。
npm
设为淘宝镜像
npm config set registry https://registry.npmmirror.com
设置环境目录
千万别放C盘,最好放到SSD硬盘中,普通硬盘读写太慢
npm config set prefix "E:/env_software/nodejs_data/npm_cache"
npm config set cache "E:/env_software/nodejs_data/npm_cache"
npm config set cache "E:/env_software/nodejs_data/npm_cache" --global
不过有反馈说设置了之后会导致npm使用终端时找不到安装后的命令(业务过于繁忙,暂时没空研究),解决办法:
删除.npmrc文件即可,该文件一般在系统用户目录下:C:\Users\xxx\.npmrc
yarn
安装及设为淘宝镜像
npm install -g yarn
yarn config set registry http://registry.npm.taobao.org
设置缓存目录
千万别放C盘,最好放到SSD硬盘中,普通硬盘读写太慢
yarn config set global-folder E:/env_software/nodejs_data/yarn_global
yarn config set cache-folder E:/env_software/nodejs_data/yarn_cache
pnpm
安装及设为淘宝镜像
npm install -g pnpm
pnpm config set registry http://registry.npm.taobao.org
设置环境目录
千万别放C盘,最好放到SSD硬盘中,普通硬盘读写太慢
# pnpm 全局 bin 路径
pnpm config set global-bin-dir "E:/env_software/nodejs_data/pnpm/.pnpm-bin-dir"
# pnpm 全局缓存路径
pnpm config set cache-dir "E:/env_software/nodejs_data/pnpm/.pnpm-cache"
# pnpm 全局安装路径
pnpm config set global-dir "E:/env_software/nodejs_data/pnpm/.pnpm-global"
# pnpm 创建 pnpm-state.json 文件的目录
pnpm config set state-dir "E:/env_software/nodejs_data/pnpm/.pnpm-state"
# pnpm 全局仓库路径(类似 .git 仓库)
pnpm config set store-dir "E:/env_software/nodejs_data/pnpm/.pnpm-store"