解决方案:通过yarn安装全局包后无法找到命令
1.1 背景描述
- 操作系统:macOS
- 通过 npm 全局安装的 yarn
1.2 问题描述
通过命令 yarn global add packageName
后,试图该模块的命令,发现无法找到
1.3 问题分析
macOS 在安装完 npm 后,再通过 npm 安装 yarn。则 yarn 相关配置和包路径默认位于家目录下
通过 yarn global add 安装包,则会被安装到 ~/.config/yarn/global/node_modules/
中
而该路径是没有配置在环境变量中的,因此无法找到。
1.4 解决方案
将上述路径配置到环境变量中即可。此处我是配置在 ~/.zshrc
中,大家可以视自身所用的 shell 自行决定。
配置如下:
1 | export PATH="$PATH:`yarn global bin`:$HOME/.config/yarn/global/node_modules/.bin" |
配置后保存,执行 source ./.zshrc
结果如下: