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

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

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

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

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

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

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

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

    npm bin -g #npm

    yarn global bin #yarn

最后修复path路径

你可能感兴趣的:(npm,yarn,vue,yarn)