yarn 全局安装后命令行不能直接调用

yarn 全局安装后命令行不能直接调用

环境

  • Windows: Windows 10 LTSC
  • nodejs: v10.15.1
  • npm: 6.4.1
  • yarn: 1.13.0
  • git: 2.18.0.windows

场景

当吾辈使用 npm 全局安装 live-server 后,可以直接输入 live-server 即可启动 http 服务器。

npm i -g live-server

然而当吾辈使用 yarn 安装后,却遇到了问题

yarn global add live-server

无法使用 live-server 直接调用 http 服务器,而必须要使用 live-server.cmd 才可以。

吾辈不清楚发生了什么,是 npmyarn 全局安装后调用的策略不一样么?

注:吾辈已经把 yarn 的全局安装目录添加到 path 中,现在的问题是为什么一定要加 .cmd 后缀才能调用

clipboard.png

阅读 6.8k
1 个回答

npm 的全局安装目录已经添加到环境变量path
yarn 的全局安装目录没有添加到环境变量 path 中,要自己添加,yarn global bin 查看全局安装目录并手动添加即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进