【解决】yarn全局安装package,对应命令无效

# 问题

【操作】

运行yarn global add [package]后,对应命令package的命令不生效

【系统】

windows10

# 排查

  • 尝试重新安装,无果
  • 运行npm install -g [package],命令生效,证明是问题在yarn

# 解决

📖万能百度大法

  1. 运行yarn global bin命令,得到yarn安装目录

  2. 复制目录路径

  3. 右键【我的电脑】-点击【属性】-点击【高级系统设置】

  4. 按图片操作

  1. 粘贴目录到环境变量中

  2. 确定,重启后运行命令,生效了

# 扩展

查看yarn/npm全局安装位置

# yarn
# 检查当前yarn的bin位置
yarn global dir
# 检查当前yarn的全局安装位置
yarn global bin

# npm
npm root -g

已安装全局package安装目录

# yarn
yarn global list

# npm
npm config ls

修改全局/缓存安装位置

# yarn
yarn config set global-folder "指定目录"
yarn config set cache-folder "指定目录"

# npm
npm config set cache "指定目录"
npm config set prefix "指定目录"