• 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

  • 相关阅读:
    POJ 1511
    POJ 1125
    POJ 2240
    POJ 1459
    POJ 1274
    POJ 1789
    POJ 2485,1258
    POJ 1236
    POJ 1273
    Ruby on Rails 观后感
  • 原文地址:https://www.cnblogs.com/pansidong/p/16073126.html
Copyright © 2020-2023  润新知