MacBook Pro 2017下Yarn Add异常及$PATH重复配置问题求助
Hey,别慌,完全没必要重装系统!这俩都是Mac上用Yarn时常见的小问题,我给你整理了靠谱的解决步骤:
问题1:执行
yarn add单个依赖时,却重装所有包 这种情况大多是Yarn缓存、锁文件或者版本问题导致的,试试下面的方法:
- 升级Yarn到稳定版:旧版本可能存在这类bug,执行
yarn set version stable就能升级;如果是用Homebrew安装的Yarn,也可以用brew upgrade yarn更新 - 清理Yarn缓存:缓存损坏可能引发异常重装,运行
yarn cache clean清空缓存后,再尝试添加单个依赖 - 重建lock文件:如果
yarn.lock文件损坏或存在冲突,先备份这个文件,然后删除原文件,执行yarn install生成新的锁文件,之后再用yarn add [你的依赖名]就不会全量重装了 - 检查命令参数:确认你没不小心加了
--force参数,这个参数会强制重装所有依赖,正常添加单个依赖只需要yarn add [package-name]
问题2:每次新开终端都要重新配置$PATH
这是因为你的PATH配置没有写入持久生效的shell配置文件里,按以下步骤修复:
- 先确认你当前用的shell:执行
echo $SHELL,输出如果是/bin/zsh就是Zsh,/bin/bash就是Bash - 根据shell类型修改对应配置文件:
- 如果是Zsh:编辑
~/.zshrc文件,把你的PATH配置(比如export PATH="$PATH:/你需要添加的路径")添加到文件末尾,保存后执行source ~/.zshrc让配置立即生效 - 如果是Bash:编辑
~/.bash_profile(旧版macOS)或~/.bashrc,同样加入PATH配置,执行source ~/.bash_profile(对应你编辑的文件)生效
- 如果是Zsh:编辑
- 验证:新开一个终端窗口,执行
echo $PATH,如果能看到你添加的路径,就说明配置已经持久化了
按上面的步骤操作,这两个问题应该都能解决,完全不用折腾重装系统~
内容的提问来源于stack exchange,提问作者Le Thang
相关产品推荐
相关产品推荐

