npm、pnpm、yarn 的基本安装和配置,告别C盘爆红(完整版)

811 阅读2分钟

各位,相信大家感觉最坑的就是安装npmpnpmyarn等包管理器后,会将所有的依赖包缓存到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"