`yarn global add`后找不到安装的可执行文件在哪

如题,按 官方文档 执行

$ yarn global add create-react-app --prefix /usr/local

命令执行后并不能找到全局范围的 create-react-app 命令。效果见下图:

clipboard.png

不知有什么解决方法吗?

本地环境:
系统 ubuntu16.04
node版本v7.6.0, 使用nvm安装
yarn使用官方推荐apt-get安装,为最新版本0.21.3

阅读 19.5k
3 个回答

你需要在终端里设置PATH环境变量来全局访问 Yarn 的二进制可执行程序。

查看yarn global bin

yarn global bin

将查看到的yarn global bin路径添加到环境变量。

Mac os 环境变量加载顺序是:

/etc/profile
/etc/paths 
~/.bash_profile 
~/.bash_login 
~/.profile 
~/.bashrc

以修改/etc/paths 文件为例。

  • 命令行输入sudo vi /etc/paths使用vim来编辑,新增一行加入yarn global bin环境变量。

  • 点击esc切换到命令模式,输入:wq来保存并退出。

  • 命令行输入 source /etc/paths重新加载文件。

使用yarn global全局安装依赖

yarn global add <pkgname>

我也遇到这个问题了,后来find了一下,发现ubuntu linux的在这里:
~/.config/yarn/global/node_modules/.bin
把这个路径加到PATH就可以了

C: Users nidediannao AppData Local Yarn

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