我正在使用基于Ubunt 17.04的Linux 18。
当我运行rails assets:precompile
时,我收到以下消息Yarn executable was not detected in the system
当我按照此Post或Webpage中的安装说明进行操作时,我成功安装了Yarn,但rails一直给我错误
我注意到node.js包含适用于Linux Mint的系统软件包,版本为17.2
,我尝试执行Yarn
页面的所有说明并手动安装node.js
已经安装在我的系统中。
该消息并未真正解释问题。如果我运行yarn --help
它就可以运行,yarn --version
就是0.22
这是我的Linux Mint系统
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18
DISTRIB_CODENAME=sarah
DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
cat: /etc/upstream-release: Is a directory
更新
这是我的终端$PATH
中的echo /opt/yarn-0.22/bin
的输出,但是当我转到该路径时,没有文件夹/opt/yarn-0.22
所以我需要了解它的安装位置并正确配置PATH SETUP
Path Setup
If you chose manual installation, the following steps will add Yarn to path variable and run it from anywhere.
Note: your profile may be in your .profile, .bash_profile, .bashrc, .zshrc, etc.
Add this to your profile: export PATH="$PATH:/opt/yarn-[version]/bin" (the path may vary depending on where you extracted Yarn to)
In the terminal, log in and log out for the changes to take effect
To have access to Yarn’s executables globally, you will need to set up the PATH environment variable in your terminal. To do this, add export PATH="$PATH:`yarn global bin`" to your profile.
非常感谢 最好的祝福 Fabrizio Bertoglio
答案 0 :(得分:13)
yarn是节点包管理器yarn
您必须按照此处的安装installation guide进行安装 如果你有节点和npm你可以安装它 通过
npm install yarn -g
如果您的计算机中没有
npm
,请转到this link并安装node
,这也会安装npm
如果您要管理多个版本节点,例如
RVM
,则需要结帐this link