[Resolved] Error with yarn , first time its launched

Bonjour,

Je galère à installer les dépendances avec yarn que j’ai pourtant bien installer avec sudo apt-get install yarn

sb@sb-N550JV:~/deve/duniter_project/duniter_server_nodejs/duniter$ yarn install --force
yarn install v1.3.2
[1/5] Validating package.json…
error duniter@1.6.14: The engine “node” is incompatible with this module. Expected version “>=6 <9”.
error Found incompatible module
info Visit yarn install | Yarn for documentation about this command.

https://duniter. org/fr/wiki/duniter/tutoriel-dev/chapitre-3-source/

Je peux voir que quelqu’un a eu le même problème que moi auparavant mais a supprimé le sujet :

Nouveau tutoriel de développement - Dev - Duniter Forum

https://forum .duniter.org/t/nouveau-tutoriel-de-developpement/3570?page=2

12 nov. 2017 - 5 messages - ‎2 auteurs
J’ai corrigé dans le projet afin d’avoir le message d’erreur au plus tôt : “engines”: { “node”: “>=6 <9”, “npm”: “>=3.10” }. Donc si l’on teste avec Node v9 : $ yarn yarn install v1.3.2 [1/5] Validating package.json… error duniter@1.6.13: The engine “node” is incompatible with this module. Expected version ">=6 …

Tu utilises quelle version de Node.js ?

node --version
v8.9.4

@mcl_1 alors je t’invite a désinstaller nodejs puis a utiliser nvm et n’installer nodejs que via nvm

1 Like

Même erreur de yarn :

$ yarn
yarn install v1.3.2
[1/5] Validating package.json…
error duniter@1.6.14: The engine “node” is incompatible with this module. Expected version “>=6 <9”.
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

$ nvm run node --version
Running node v9.4.0 (npm v5.6.0)
v9.4.0

$ nodejs --version
Le programme « nodejs » n’est pas encore installé. Vous pouvez l’installer en tapant :
sudo apt install nodejs

Comment utiliser node <9 ?

Résolu !

En utilisant nvm install 8
et nvm use 8

Merci à vous :slight_smile:

3 Likes

Du coup j’ai une autre question
quelle serait la commande pour utiliser nodejs avec :
$ node bin/duniter sync g1.duniter.org 443

Puisqu’il me met :

Le programme « nodejs » n’est pas encore installé. Vous pouvez l’installer en tapant :
sudo apt install nodejs

@mcl_1 il faut lancer tes commandes directement avec bin/duniter c’est un script qui s’occupe déjà de lancer node

2 Likes