mac-Yarn安装成功但提示 command not found 解决方案

文章目录

最近遇到项目使用yarn工具进行安装依赖,原本电脑上已安装过yarn,但是使用时提示yarn的源不正确,之前更改过,遂现在更改回来yarn源:

javascript 复制代码
// 配置yarn源
yarn config set registry https://registry.yarnpkg.com --global
查看yarn配置
javascript 复制代码
yarn config list

源已更新,再次使用,提示 "项目包含由Yarn以外的工具生成的锁定文件。建议不要混合使用包管理器,以避免由于未同步的锁文件导致的解决方案不一致。要清除此警告,请删除package-lock.json。"

warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.、

尝试删除了package-lock.json文件,再次安装仍然提示,故打算卸载yarn后重装。

卸载yarn
javascript 复制代码
npm uninstall -g yarn

卸载完成后使用yarn -v检测卸载结果,仍然有版本,又尝试了加sudo卸载和强制卸载

javascript 复制代码
sudo npm uninstall -g yarn
//强制卸载
npm uninstall yarn --force

结果仍然没生效,最后通过查看yarn 所在位置手动删除才得以卸载掉该工具

javascript 复制代码
//查看yarn所在位置
which yarn
//删除文件
rm -rf /usr/local/lib/node_modules/yarn
rm -rf /usr/local/bin/yarn yarnpkg
删除注册表
javascript 复制代码
yarn config delete registry
清除yarn缓存
javascript 复制代码
yarn cache clean
npm安装yarn
javascript 复制代码
npm i -g yarn
安装完成后yarn -v提示command not found,故选择使用命令重新安装
命令安装yarn
javascript 复制代码
curl -o- -L https://yarnpkg.com/install.sh | bash

安装完成后还是提示command not found,怀疑是环境变量问题,首先需要找到.yarnrc文件所在的目录

javascript 复制代码
find / -name "yarn" 2>/dev/null | grep bin

可能会有多个,一般这个就可以

然后打开.bash_profile文件:
javascript 复制代码
open -e ~/.bash_profile

打不开就使用sudo尝试,没有该文件使用touch创建

javascript 复制代码
touch ~/.bash_profile

打开文件后把刚刚搜索到的目录加进去(去掉最后的yarn):

完成后保存,关闭弹窗,运行以下命令使修改生效:

javascript 复制代码
source ~/.bashrc

再次使用yarn -v检测,正常了

题外话: 通过history 可查看历史执行过的记录

参考:https://www.python100.com/html/119013.html
相关推荐
Dobby_051 天前
【Hadoop】Yarn:Hadoop 生态的资源操作系统
大数据·hadoop·分布式·yarn
嘉禾望岗5037 天前
Yarn介绍与HA搭建
大数据·hadoop·yarn
励志成为糕手7 天前
Hadoop进程:深入理解分布式计算引擎的核心机制
大数据·hadoop·分布式·mapreduce·yarn
卡拉叽里呱啦14 天前
拆分TypeScript项目的学习收获:处理编译缓存和包缓存,引用本地项目,使用相对路径
typescript·npm·yarn
小白不想白a19 天前
【Hadoop】YARN、离线计算框架MapReduce、Hive
大数据·hive·hadoop·mapreduce·yarn
艾小码1 个月前
三大 Node.js 包管理器对决:npm、yarn、pnpm 深度横评
npm·yarn
金金金__1 个月前
无废话,直接干,一篇短篇教你利用Corepack安装Yarn~
npm·yarn
码字的字节2 个月前
深入解析Hadoop YARN架构设计:从原理到实践
hadoop·yarn
码字的字节2 个月前
深入探讨Hadoop YARN Federation:架构设计与实践应用
hadoop·yarn·federation
小葛呀3 个月前
互联网大数据求职面试:从Zookeeper到Flink的技术探讨
大数据·redis·zookeeper·面试·flink·互联网·yarn