yarn 安装成功 但是却提示“command not found“

yarn 安装 但是却提示"command not found"
问题重现:运行项目起服务yarn serve时,报错“yarn”不是内部命令,于是去命令行查看yarn版本,结果“bash: yarn: command not found”。于是网上百度。
解决方案:

首先安装yarn。输入命令:npm install -g yarn(安装全局yarn)

拓展:卸载yarn命令:npm uninstall -g yarn
安装yarn后,仍然找不到yarn——“bash: yarn: command not found”

需要记住yarn的路径并添加到环境变量path中。针对我的问题,是没有在系统环境变量里安装npm的路径。

执行 npm bin -g 可以查看npm的目录位置

执行 yarn global bin 可以查看yarn的目录位置(但是针对我没有找到yarn命令时,此命令仍会报错,“command not found”)

所以我输入 npm bin -g 得到我所安装npm的路径:C:\Users\23660\AppData\Roaming\npm 并将其配置在系统环境变量里的path里面。

重启电脑,输入命令 yarn -v ,成功!!!!!

总之,路程坎坷,不知道问题是什么,百度也不知道怎么找答案,感觉还是有点迷糊,不知所云,但是现在在解决问题后感觉人家说的也对,就是那么回事。于是知乎走起,刚好找到问题所在,讲的也很好,现在自己已经理解,瞬间感觉轻松很多!!!!!

下面附他人规范回答问题笔记
npm 和 yarn全局安装成功后命令无法执行的问题
问题描述
使用命令npm i -g yarn 安装成功后无法执行被安装命令,执行命令时提示:command not found

原因分析
执行命令的时候忘记了加参数-g或–global

npm或yarn的全局可执行目录不在系统path下

而导致可执行目录不在path下的原因大致有下面两种:

系统全局安装了nodejs,系统新建的用户path内没有npm可执行文件目录
安装其他软件(比如jdk)配置环境时把npm的目录损坏或删除了
解决方案
执行命令的时候忘记了加参数-g或–global
对应这种情况导致的不能全局执行安装的命令,在执行命令时在后面加上-g或–global就行

npm或yarn的全局可执行目录不在系统path下

对于这种情况,把npm或yarn的执行目录添加到path就行了

执行下面的命令可以查看目录位置, 把输出的路径信息添加到npm或yarn的执行程序目录

npm bin -g #npm

yarn global bin #yarn

最后修复path路径
————————————————
版权声明:本文为CSDN博主「Enenen_en」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Enenen_en/article/details/109901342

posted @ 2022-03-29 17:58  盘思动  阅读(6607)  评论(0编辑  收藏  举报