web-dev-qa-db-fra.com

rails actifs: précompiler l'exécutable Yarn n'a pas été détecté dans le système

J'utilise Linux 18 basé sur Ubunt 17.04. Quand je lance Rails assets:precompile Je reçois le message suivant Yarn executable was not detected in the system

Quand je suis les instructions pour l'installation comme dans ce Post ou sur le Webpage , j'installe Yarn avec succès, mais Rails continue de me donner l'erreur

Je remarque que node.js a des packages système pour Linux Mint jusqu'à la version 17.2, J'ai essayé de faire toutes les instructions pour la page Yarn et d'installer manuellement node.js qui était déjà installé sur mon système.

Le message n'est pas vraiment explicatif du problème. Si je lance yarn --help ça marche et mon yarn --version est 0.22

Ceci est mon système 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

Mettre à jour

Ceci est la sortie de mon écho $PATH dans le terminal /opt/yarn-0.22/bin, mais quand je vais sur ce chemin, il n'y a pas de dossier /opt/yarn-0.22 je dois donc comprendre où il a été installé et configurer correctement le 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.

Merci beaucoup Cordialement Fabrizio Bertoglio

7
Fabrizio Bertoglio

yarn est le gestionnaire de paquets de nœuds yarn

vous devez l'installer comme ici instrauction guide d'installation Si vous avez un nœud et npm, vous pouvez l'installer via

npm install yarn -g


Si vous n'avez pas npm sur votre machine, allez à ce lien et installez node qui installera également npm


Si vous souhaitez gérer plusieurs nœuds de version comme RVM, vous devez alors commander ce lien

20
uzaif