javascript - 通过 npm 安装后找不到 yarn 命令

标签 javascript node.js ubuntu npm hadoop-yarn

根据 yarn v2 的 yarn 安装,他们希望您使用 npm install -g yarn 安装.所以我跑了sudo npm install -g yarn在 Ubuntu 20.04 上。但是在我这样做之后,它说找不到命令。

❯ 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,但也许它直到重新启动后才重新加载或映射它?我不知道。但我只是花了一个小时试图弄清楚这一点,所以我发布了对我有用的东西,以免其他人麻烦。

关于javascript - 通过 npm 安装后找不到 yarn 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65926128/

相关文章:

c - 对 'pthread_create' 的 undefined reference ——链接器命令选项顺序(目标文件之前/之后的库?)

javascript - 无法将命令链接到 Node 脚本文件,没有这样的文件或目录

javascript - 如何修复使用从另一个文件导入的函数时出现的 'Unexpected identifier' 错误

ruby-on-rails - ubuntu 14.04 上 passenger-install-nginx-module 的 Bundler 错误

javascript - 如何从 Node.js Express 函数发送警报

javascript - 需要帮助了解 Node JS/Passport JS 的工作原理

ubuntu - 在 Ubuntu 22 上搜索 TimeDoctor2 的依赖项

asp.net - 在不支持 javascript 的浏览器中使用 ASP.NET

javascript - 在 Django 中做 ajax 的更好方法

javascript - 为 react-konva 阶段设置原点坐标