gpt4 book ai didi

reactjs - 无法启动 reactJS 服务器 |错误 : "rbenv: yarn: command not found"

转载 作者:行者123 更新时间:2023-12-04 08:10:46 25 4
gpt4 key购买 nike

我最近为一些 ruby​​ 项目安装了 rbenv,但现在无法为不同的项目运行我的 reactjs 服务器。
运行时的错误信息 yarn startrbenv: yarn: command not found根据这个link错误可能与垫片有关。所以我在终端中运行了以下代码:

for ver in $(rbenv whence yarn); do
RBENV_VERSION="$ver" gem uninstall -ax yarn
rm -f "$(rbenv prefix "$ver")/bin/yarn"
done
rbenv rehash

# now check the yarn executable again:
which -a yarn
运行时 which -a yarn我得到:
/home/user/.rbenv/shims/yarn
/home/user/.rbenv/shims/yarn
/home/user/.nvm/versions/node/v14.8.0/bin/yarn
/home/user/.rbenv/shims/yarn
/home/user/.rbenv/shims/yarn
/usr/bin/yarn
/bin/yarn
显然我在这里遗漏了一些东西

最佳答案

您链接到的线程中的代码将从您可能已安装了 rbenv 的任何版本的 Ruby 中删除 yarn 垫片。然而,某些版本的 Rails(也许其他 Ruby 项目也是如此?)在它们的 bin/ 中也有一个 yarn 垫片。目录。此垫片的存在会导致将 yarn 垫片添加到 ~/rbenv/shims/每次rbenv rehash被调用来重新生成你的 binstubs。 rbenv rehash如果您的环境使用 rbenv 设置以使用 eval "$(rbenv init -)" 执行此操作,则每次加载 shell 环境时也可以自动调用命令.里面的垫片~/rbenv/shims/是什么导致了这个 rbenv: yarn: command not found每次调用 yarn 时都会出错。
如果您从 bin/ 移动项目内的垫片至 .bundle/bin/ ,然后运行 ​​rbenv rehash ,应该可以解决问题。如果您全局安装了 yarn,那么您还可以考虑从项目中完全删除 shim,因为它所做的只是为您调用 yarn,如果未安装它,则会给您一个错误。

关于reactjs - 无法启动 reactJS 服务器 |错误 : "rbenv: yarn: command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65976777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com