如何解决-bash:纱线:即使在全局安装后也找不到命令
Mac 操作系统 10.13.6
我是如何安装纱线的
npm install --global yarn
纱线安装路径为/Users/useName/.config/yarn
然后在命令下面运行
yarn create react-app app-name
这很有效,但是当我尝试运行 yarn add package_name
时,它抛出错误
bash: yarn: command not found
奇怪的是,在关闭并再次打开我全局(?)安装纱线的终端后,没有找到纱线命令。
解决方法
尝试 export PATH=~/.yarn/bin:$PATH
进入 .profile !**
或
尝试:如果您正在使用 bash,请尝试添加 alias yarn=~/.yarn/bin/yarn.js
We no longer support global installation of Create React App.
Please remove any global installs with one of the following commands:
- npm uninstall -g create-react-app
- yarn global remove create-react-app
The latest instructions for creating a new app can be found here:
create-react-app.dev/docs/getting-started
试试这个Stackoverflow :)
,全局包不会安装在用户帐户中。您提到的路径用于配置。尝试找出 Yarn 的真正安装位置,或者尝试 export PATH=/usr/local/bin:$PATH
(这是 Yarn 在我机器上的位置)。
在 npm i -g yarn
之后,我不得不手动将 npm 包添加到我的 $PATH 中。将这两行添加到我的 ~/.profile
中修复了它,重新启动终端后,纱线命令变得可用:
NPM_PACKAGES="${HOME}/.npm-packages"
export PATH="$NPM_PACKAGES/bin:$PATH"
我在我的 ~/.bashrc
中找到了它们,但不知何故没有执行。
如果您正在使用 nodenv
并且 yarn
不起作用,请尝试一个简单的
$nodenv rehash
在那之后纱线应该可以工作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。