npm / cnpm / yarn / tyarn基础配置

在安装node.js使用npm命令之前,需要做一下基本配置,比如配置淘宝的CNPM,修改NPM/YARN的缓存路径以防止C盘被几十万的缓存文件弄爆炸。在此汇总一下,以下配置基于windows。

本文主要解决:npm/yarn缓存清理、修改npm/yarn默认缓存目录(global & cache),修改npm/yarn默认源为淘宝源。

官网汇总

https://nodejs.org/

https://npm.taobao.org/

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 binnpm 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/

https://github.com/yarnpkg/yarn/issues/5746

https://github.com/yarnpkg/yarn/issues/5637

点赞
  1. 吴刚说道:

    老铁,你的打开%userprofile%,修改.yarnrc,添加新行这步操作怎么弄啊?因为没有做到这一步,我的电脑yarn命令失效了 :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad: :sad:

    1. aspirantzhang说道:

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注