在安装node.js使用npm命令之前,需要做一下基本配置,比如配置淘宝的CNPM,修改NPM/YARN的缓存路径以防止C盘被几十万的缓存文件弄爆炸。在此汇总一下,以下配置基于windows。
本文主要解决:npm/yarn缓存清理、修改npm/yarn默认缓存目录(global & cache),修改npm/yarn默认源为淘宝源。
官网汇总
npm & cnpm & yarn & tyarn
注意:以下配置在npm 6.13.7
/ yarn 1.21.1
/ Windows 10
/ 2020年2月8日
测试通过,以下配置路径凡我没有加双引号的,请不要擅自加入;加了双引号的,请不要擅自删除或修改,反斜杠也一样。
# 查看缓存目录 npm config get cache yarn cache dir # 清理缓存包 npm cache clean --force yarn cache clean # 设置npm缓存目录:修改默认在C盘的缓存,防止C盘过大(提前建立好缓存文件夹) npm config set prefix "G:\temp\node-global" npm config set cache "G:\temp\node-cache" # 配置Yarn缓存目录: 第一步 yarn config set prefix G:\temp\yarn-global yarn config set cache-folder G:\temp\yarn-cache yarn config set global-folder G:\temp\yarn-global # 第二步,打开%userprofile%,修改.yarnrc,添加新行: --global-folder "G:\\temp\\yarn-global" # 最后通过yarn global dir验证一下修改是否成功 # 查看当前源 npm get registry yarn config get registry # 设置镜像源 npm config set registry http://registry.npm.taobao.org/ yarn config set registry http://registry.npm.taobao.org/ # 安装淘宝的cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org # 安装tyarn npm i yarn tyarn -g # yarn中global包升级 yarn global upgrade # yarn中特定包升级 yarn upgrade -lastest umi yarn upgrade umi@3.0.0
PATH的添加
需要将yarn gloal bin
、npm global bin
的路径添加到系统的PATH系统变量(环境变量)中。为避免错误,建议将新添加的系统变量提升到列表顶端,随后重启电脑。
如果不重启电脑的话,可能导致部分编辑器的集成命令行(如Sublime Text)因没有同步系统变量而找不到执行文件。
Node.js配置
# 升级到最新稳定版 n stable # 升级到最新版 n latest # 升级到定制版 n v7.10.0 # 切换使用版本 n 7.10.0
参考资料
https://classic.yarnpkg.com/en/docs/cli/global/
老铁,你的打开%userprofile%,修改.yarnrc,添加新行这步操作怎么弄啊?因为没有做到这一步,我的电脑yarn命令失效了

开始->运行->输入%userprofile%,回车