Bonjour,
Je posséde un Raspberry PI 3B+, je voudrais pour un projet installer yarn.
- Avec la commande " sudo apt update && sudo apt upgrade -y yarn", c’est cmdtest qui s’installe.
- Avec la commande "curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo « deb https://dl.yarnpkg.com/debian/ stable main » | sudo tee /etc/apt/sources.list.d/yarn.list" j’ai une erreur sur sudo apt-key « commande introuvable »
Quelqu’un peut-il m’aider, merci d’anace.
Allo, tu passe des commandes multiples en une ligne, vu que tu rencontre des problèmes, ont va les passer une a une et les corriger si besoin.
Déjà ta première commande n’installera pas Yarn, c’est pour les MaJ du OS. La bonne combinaison serais ça;
sudo apt update
sudo apt upgrade -y
sudo apt install yarn -y
Déjà avec que ça tu devrais être en mesure d’avoir Yarn. Si tu as besoin de leur repository ou d’un build spécifique, il faut utiliser leur Repository.
APT-KEY est abandonné, sur les dernières version du OS ce n’est pas possible de l’utiliser.
Je n’ai pas la procédure correct, (je ne suis pas chez moi pour faire mes recherches) , mais je te conseil d’utiliser ChatGPT (ou l’AI de Google) pour trouver une manière de faire manuellement.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
C’est pour enregistrer la clé dans le OS pour valider le Repo. C’est cette commande qui te cause un problème (vu le apt-key), tu peux tenter sans.
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
C’est l’équivalent de faire;
sudo nano /etc/apt/sources.list.d/yarn.list
Dans l’éditeur entrer ce texte; deb https://dl.yarnpkg.com/debian/ stable main
Et sauvegardé avec CTR+X
Et après tu lance
sudo apt update
sudo apt upgrade -y
sudo apt install yarn
Je n’indique pas le « -y » sur l’install pour que tu puisse correctement interagir en cas de problème (avec la clé par exemple).
Bonjour levelKro,
Merci pour ton aide.
C’est justement ChatGPT qui m’indique ces 2 procédures quand je lui demande comment installer yarn dans raspberry PI 3B+.
sudo apt update
sudo apt upgrade -y
sudo apt install yarn -y
Ca ne change rien c'est toujours *cmdtest* qui s'intalle.
Lorsque je mets cette adresse dans la liste yarn du répertoire d, le update me renvoie un message d'erreur que le type "*https://dl.yarnpkg.com/debian*/" est inconnu sur la ligne 1 dans la ligne des sources /etc/apt/sources.list.d/yarn.list.
Je suis vraiment bloqué sur cette installation de yarn. Comme tu l'auras surement deviné, je débute sur raspberry PI.
hu ? Commen arrive tu a cette conclusion ? Un Log stp.
Supprime « /etc/apt/sources.list.d/yarn.list » et refait un update, pour le moment occupe toi que des 3 lignes (update, upgrade et install)
Bonjour levelKro,
C’est toujour cmdtest qui s’install à la place de yarn.
quand je valide la ;ligne de commande sudo apt install yarn -y, ca me renvoie :
note : sélection de cmdtest au lieu de yarn.
il installe aussi les librairies python suivantes:
- python3-cliapp
-python3-markdown
-python3-ttystatus
python3-zombie-imp
Merci.
Force avec --no-install-recommends --no-install-suggest
sudo apt install --no-install-recommends --no-install-suggest -y yarn
Note: Il est préférable de copier/coller un log intégrale pour laisser ceux qui t’aide d’interpréter le message et non ce fier à ce que tu en comprend. Ça facilite la recherche du problème spécifiquement. 
Ca ne fonctionne pas, j’ai le message d’erreur qui suit:
avec seulement la première ou deuxième option c’est cmdtest qui s’installe.
bonne journée.
Je crois que j’ai réussi à installer yarn par la commande
sudo npm install --global -y yarn
ensuite j’ai clone le programme KaraokeMugen du site Github
par la commande
git clone htt…://github.com/KaraokeMugen/KaraokeMugen.git
puis j’ai fait
npm install
Et là, j’ai plein de warning et d’erreurs:
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‹ karaokemugen-app@9.0.13-next ›,
npm WARN EBADENGINE required: { node: ‹ >=22.12.0 › },
npm WARN EBADENGINE current: { node: ‹ v20.19.2 ›, npm: ‹ 9.2.0 › }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‹ @electron/notarize@3.1.1 ›,
npm WARN EBADENGINE required: { node: ‹ >= 22.12.0 › },
npm WARN EBADENGINE current: { node: ‹ v20.19.2 ›, npm: ‹ 9.2.0 › }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‹ @electron/rebuild@4.0.1 ›,
npm WARN EBADENGINE required: { node: ‹ >=22.12.0 › },
npm WARN EBADENGINE current: { node: ‹ v20.19.2 ›, npm: ‹ 9.2.0 › }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‹ node-abi@4.17.0 ›,
npm WARN EBADENGINE required: { node: ‹ >=22.12.0 › },
npm WARN EBADENGINE current: { node: ‹ v20.19.2 ›, npm: ‹ 9.2.0 › }
npm WARN EBADENGINE }
npm WARN deprecated lodash.createcallback@2.4.4: This package is discontinued. Use lodash.iteratee@^4.0.0.
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated abstract-socket@2.1.1: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm WARN deprecated lodash.isequal@4.5.0: This package is deprecated. Use require(‹ node:util ›).isDeepStrictEqual instead.
npm WARN deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @types/uuid@11.0.0: This is a stub types definition. uuid provides its own type definitions, so you do not need this installed.
npm WARN deprecated @types/bcryptjs@3.0.0: This is a stub types definition. bcryptjs provides its own type definitions, so you do not need this installed.
npm WARN deprecated @types/i18next-fs-backend@1.2.0: This is a stub types definition. i18next-fs-backend provides its own type definitions, so you do not need this installed.
npm WARN deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported
npm ERR! code 1
npm ERR! path /home/aaron/KaraokeMugen/node_modules/electron-winstaller
npm ERR! command failed
npm ERR! command sh -c node ./script/select-7z-arch.js
npm ERR! Selecting 7-Zip for arch arm
npm ERR! /home/aaron/KaraokeMugen/node_modules/electron-winstaller/script/select-7z-arch.js:16
npm ERR! throw err;
npm ERR! ^
*npm ERR! *
npm ERR! Error: ENOENT: no such file or directory, copyfile ‹ vendor/7z-arm.exe › → ‹ vendor/7z.exe ›
npm ERR! at Object.copyFileSync (node:fs:3035:11)
npm ERR! at Object. (/home/aaron/KaraokeMugen/node_modules/electron-winstaller/script/select-7z-arch.js:14:8)
npm ERR! at Module._compile (node:internal/modules/cjs/loader:1529:14)
npm ERR! at Module._extensions…js (node:internal/modules/cjs/loader:1613:10)
npm ERR! at Module.load (node:internal/modules/cjs/loader:1275:32)
npm ERR! at Module._load (node:internal/modules/cjs/loader:1096:12)
npm ERR! at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
npm ERR! at node:internal/main/run_main_module:28:49 {
npm ERR! errno: -2,
npm ERR! code: ‹ ENOENT ›,
npm ERR! syscall: ‹ copyfile ›,
npm ERR! path: ‹ vendor/7z-arm.exe ›,
npm ERR! dest: ‹ vendor/7z.exe ›
npm ERR! }
*npm ERR! *
npm ERR! Node.js v20.19.2
npm ERR! A complete log of this run can be found in:
npm ERR! /home/aaron/.npm/_logs/2025-11-09T16_25_56_664Z-debug-0.log
Puis au
npm run build:
message d’erreurs:
> karaokemugen-app@9.0.13-next build
> yarn typecheck && node util/esbuild.js
Usage Error: Couldn’t find the node_modules state file - running an install might help (findPackageLocation)
$ yarn run [–inspect] [–inspect-brk] [-T,–top-level] [-B,–binaries-only] [–require #0] …
qu’est ce qui ne se passe pas bien?
Tu analyse pas les erreurs, tu semble chercher la réponse facile, la je suis chez moi et je trouve tout sur Google …
Alors voici une version alternative d’installation.
sudo apt remove cmdtest yarn
sudo apt purge cmdtest yarn
sudo apt update && sudo apt install curl gnupg software-properties-common -y
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn-classic.gpg
echo "deb [signed-by=/etc/apt/keyrings/yarn-classic.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn
Si ça ne marche pas, copie ton erreur dans un AI ou sur Google directement, tu aura des solutions direct.
SI tu utilise ChatGPT, copie lui tes erreurs, de cette façon il va continuer a t’aider en proposant des solution pour contourner ton erreur. Tu peux aussi utiliser l’AI de Google.
Pour faciliter, passe en SSH, tu pourras copier les message facilement, pense aussi a ajouter les balises pour « formater » le texte, tu as moyen de garder la forme des codes (bouton « </> » de l’éditeur de message).
Merci pour ton aide, mais je laisse tomber ce petit projet, j’ai trop d’erreur, un coup c’est yarn, puis npm, puis les accès au github, dès que je résous un problème un autre survient. trops de temps perdu pour une petit projet de karaoké avec un raspberry.