纱线全局安装在路径中不可用

All*_*ogh 2 ubuntu npm nvm yarnpkg

我正在尝试使用 nvm 和 npm 在 Ubuntu 18.04 上安装纱线。安装成功,显示已全局安装。该which命令也指向正确的目录,但该命令本身无法使用,或者yarn install因为系统尝试使用/usr/bin/yarn它。

$ nvm which current
/home/[user]/.nvm/versions/node/v10.16.0/bin/node

$ npm install -g yarn@1.16.0

$ which yarn
/home/[user]/.nvm/versions/node/v10.16.0/bin/yarn

$ yarn
bash: /usr/bin/yarn: No such file or directory

$ echo $PATH
/home/[user]/.nvm/versions/node/v10.16.0/bin:/home/[user]/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/[user]/bin:...
Run Code Online (Sandbox Code Playgroud)

All*_*ogh 11

事实证明,修复方法是关闭终端并重新打开一个新的终端窗口。