如何解决通过 npm 安装后找不到 yarn 命令
根据 yarn v2 的 yarn 安装,他们希望您使用 npm install -g yarn
进行安装。所以我在 Ubuntu 20.04 上运行了 sudo npm install -g yarn
。但是在我这样做之后,它说找不到命令。
❯ sudo npm install -g yarn
> yarn@1.22.10 preinstall /usr/local/lib/node_modules/yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)
❯ yarn --version
zsh: command not found: yarn
解决方法
sudo npm install -g npm
然后
sudo npm install -g yarn
然后重新启动您的系统。这对我来说是成功的。 在重新启动之前,只有 sudo yarn 有效。我尝试查看文件权限,但一切似乎都井井有条,并且文件可以按预期执行。尽管如此,重新启动后它仍然有效。
如果您在安装后转到 /usr/local/bin,那里有一个指向 yarn.js 所在位置的链接,正如预期的那样,并且它的文件权限也是正确的。
/usr/local/bin 被添加到 $PATH 中,所以令人惊讶的是它没有立即看到新的 cmd,但也许它直到重新启动后才重新加载或映射它?我不知道。但我只是花了一个小时试图弄清楚这一点,所以我发布了对我有用的东西,以免其他人遇到麻烦。
,如果你想避免重启,使用
/usr/local/lib/node_modules/yarn/bin/yarn --version
卸载cmdtest
:
sudo apt remove cmdtest
然后,运行这些命令:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。