Installation des dépendance impossible Alexa api

Bonjour, cela fait deux jour que j’essaie de programmer mon plugin Alexa API
Mais quand je lance la dépendance pour accédez au cookies amazon .
La dépendance ne s’installe pas je ne peut donc rien faire alors que tout fonctionnais correctement il y a encore quelques jour…
Problème de mise a jour ? Comment Pui-je faire ?

Hello, tu peux fournir le log de dépendances ?

Je suis au travail actuellement , je vous donne ça vers 17h .
Merci d’avance

Je fait suite a votre réponse @nebz , voici le Log:

--0%
--10%
Lancement de l'installation/mise à jour des dépendances
--20%
Atteint:1 http://security.debian.org stretch/updates InRelease
Réception de:2 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
Atteint:3 https://deb.nodesource.com/node_12.x stretch InRelease
Ign:4 http://ftp.debian.org/debian stretch InRelease
Atteint:5 http://ftp.debian.org/debian stretch-updates InRelease
Atteint:6 http://ftp.debian.org/debian stretch Release
25,4 ko réceptionnés en 1s (23,7 ko/s)
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
lsb-release is already the newest version (9.20161125).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
--30%
Version actuelle : v8.11.1
--40%
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets suivants seront ENLEVÉS :
libc-ares2* libhttp-parser2.8* libuv1* nodejs* nodejs-doc*
0 mis à jour, 0 nouvellement installés, 5 à enlever et 2 non mis à jour.
Après cette opération, 24,5 Mo d'espace disque seront libérés.
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
(Lecture de la base de données... 15%
(Lecture de la base de données... 20%
(Lecture de la base de données... 25%
(Lecture de la base de données... 30%
(Lecture de la base de données... 35%
(Lecture de la base de données... 40%
(Lecture de la base de données... 45%
(Lecture de la base de données... 50%
(Lecture de la base de données... 55%
(Lecture de la base de données... 60%
(Lecture de la base de données... 65%
(Lecture de la base de données... 70%
(Lecture de la base de données... 75%
(Lecture de la base de données... 80%
(Lecture de la base de données... 85%
(Lecture de la base de données... 90%
(Lecture de la base de données... 95%
(Lecture de la base de données... 100%
(Lecture de la base de données... 157385 fichiers et répertoires déjà installés.)
Suppression de nodejs (8.11.1~dfsg-2~bpo9+1) ...
Suppression de libc-ares2:i386 (1.14.0-1~bpo9+1) ...
Suppression de libhttp-parser2.8:i386 (2.8.1-1~bpo9+1) ...
Suppression de libuv1:i386 (1.18.0-3~bpo9+1) ...
Suppression de nodejs-doc (8.11.1~dfsg-2~bpo9+1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
--45%
Utilisation du dépot officiel
## Installing the NodeSource Node.js 12.x repo...
## Populating apt-get cache...
+ apt-get update
Atteint:1 http://security.debian.org stretch/updates InRelease
Réception de:2 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
Ign:3 http://ftp.debian.org/debian stretch InRelease
Atteint:4 http://ftp.debian.org/debian stretch-updates InRelease
Atteint:5 http://ftp.debian.org/debian stretch Release
Atteint:6 https://deb.nodesource.com/node_12.x stretch InRelease
25,4 ko réceptionnés en 0s (37,8 ko/s)
Lecture des listes de paquets…
## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/stretch/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
## Creating apt sources list file for the NodeSource Node.js 12.x repo...
+ echo 'deb https://deb.nodesource.com/node_12.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_12.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Atteint:1 http://security.debian.org stretch/updates InRelease
Réception de:2 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
Ign:3 http://ftp.debian.org/debian stretch InRelease
Atteint:4 http://ftp.debian.org/debian stretch-updates InRelease
Atteint:5 http://ftp.debian.org/debian stretch Release
Atteint:6 https://deb.nodesource.com/node_12.x stretch InRelease
25,4 ko réceptionnés en 0s (37,6 ko/s)
Lecture des listes de paquets…
## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL 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
sudo apt-get update && sudo apt-get install yarn
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
The following additional packages will be installed:
libc-ares2 libhttp-parser2.8 libuv1 nodejs-doc
Les NOUVEAUX paquets suivants seront installés :
libc-ares2 libhttp-parser2.8 libuv1 nodejs nodejs-doc
0 mis à jour, 5 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 0 o/5 849 ko dans les archives.
Après cette opération, 24,5 Mo d'espace disque supplémentaires seront utilisés.
Sélection du paquet libc-ares2:i386 précédemment désélectionné.
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
(Lecture de la base de données... 15%
(Lecture de la base de données... 20%
(Lecture de la base de données... 25%
(Lecture de la base de données... 30%
(Lecture de la base de données... 35%
(Lecture de la base de données... 40%
(Lecture de la base de données... 45%
(Lecture de la base de données... 50%
(Lecture de la base de données... 55%
(Lecture de la base de données... 60%
(Lecture de la base de données... 65%
(Lecture de la base de données... 70%
(Lecture de la base de données... 75%
(Lecture de la base de données... 80%
(Lecture de la base de données... 85%
(Lecture de la base de données... 90%
(Lecture de la base de données... 95%
(Lecture de la base de données... 100%
(Lecture de la base de données... 157237 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libc-ares2_1.14.0-1~bpo9+1_i386.deb ...
Dépaquetage de libc-ares2:i386 (1.14.0-1~bpo9+1) ...
Sélection du paquet libhttp-parser2.8:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libhttp-parser2.8_2.8.1-1~bpo9+1_i386.deb ...
Dépaquetage de libhttp-parser2.8:i386 (2.8.1-1~bpo9+1) ...
Sélection du paquet libuv1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libuv1_1.18.0-3~bpo9+1_i386.deb ...
Dépaquetage de libuv1:i386 (1.18.0-3~bpo9+1) ...
Sélection du paquet nodejs précédemment désélectionné.
Préparation du dépaquetage de .../nodejs_8.11.1~dfsg-2~bpo9+1_i386.deb ...
Dépaquetage de nodejs (8.11.1~dfsg-2~bpo9+1) ...
Sélection du paquet nodejs-doc précédemment désélectionné.
Préparation du dépaquetage de .../nodejs-doc_8.11.1~dfsg-2~bpo9+1_all.deb ...
Dépaquetage de nodejs-doc (8.11.1~dfsg-2~bpo9+1) ...
Paramétrage de nodejs-doc (8.11.1~dfsg-2~bpo9+1) ...
Paramétrage de libuv1:i386 (1.18.0-3~bpo9+1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de libc-ares2:i386 (1.14.0-1~bpo9+1) ...
Paramétrage de libhttp-parser2.8:i386 (2.8.1-1~bpo9+1) ...
Paramétrage de nodejs (8.11.1~dfsg-2~bpo9+1) ...
update-alternatives: utilisation de « /usr/bin/nodejs » pour fournir « /usr/bin/js » (js) en mode automatique
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u4) ...
/var/www/html/plugins/alexaapi/resources/nodejs.sh: ligne 153: npm : commande introuvable
Version actuelle : v8.11.1
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
nodejs:amd64 : Dépend: python-minimal:amd64 mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
sudo: npm : commande introuvable
--50%
--60%
Installation...
sudo: npm : commande introuvable
chown: impossible d'accéder à 'node_modules': Aucun fichier ou dossier de ce type
--95%
--100%
Installation des dépendances alexaapi terminée, vérifiez qu'il n'y a pas d'erreur

Bonjour @Quentin_Frax,

Tu as une Stretch 32 bits.
Tu aurais moins de soucis si tu pouvais passer en 64 bits.

akenad :slight_smile:

C’est à dire @akenad ? sachant que ça a toujours bien fonctionner ?

Stretch 32 bits n’est pas compatible nodejs 12.x.
Le plugin alexa api utilise nodejs.
La mise à jour cherche a remplacer nodejs 8.x par nodejs 12.x mais ca coince.
@nebz pourra t’en dire plus

akenad :slight_smile:

Rien à ajouter :wink:

« Ça a toujours fonctionné » n’existe pas en informatique … les systèmes évoluants, debian Jessie est devenu déprécié. Exactement comme stretch 32 bits (concernant nodejs en tout cas, ils ne fournissent plus ce qu’il faut…).

J’en suis également chagriné… mais… il faut aller de l’avant !

Donc , Que faut t-il que je fasse ?

Si ta machine est 64 bits, utiliser l’iso ici :
https://www.debian.org/releases/stretch/debian-installer

images de CD d’installation par le réseau,
cliquer sur « amd64 »

donne actuellement :
https://cdimage.debian.org/cdimage/archive/9.11.0/amd64/iso-cd/debian-9.11.0-amd64-netinst.iso

akenad :slight_smile:

Le soucie c’est que j’utilise un vieux pc ou j’ai installer Raspberry dessus .
Je ne m’y connait pas vraiment en linux… Faut t-il que j’installe quelque chose ? Stretch dessu ?
@akenad

Je précise que je fait les installation par usb :smiley:

effectivement , après nombreuse installation est de demerde . ça fonctionne ! alleluhya ! merci encore

Solution : pour résoudre ton problème d’installation des dépendances alexa api, le plugin alexa api utilisant dorénavant NodeJS 12.x qui n’est pas compatible Debian Stretch 32 bits, il te faut passer en Stretch 64 bits. (ce qui plus généralement est aussi valable pour tout plugin utilisant NodeJS 12.x tel que par exemple Homebridge ou Xiaomi Home)

(/!\ ATTENTION : ne pas confondre les architectures x86_64 (amd64) et armv7l (armhf) du Rpi (avec Raspbian 32 bits)).

Pour contribuer à la communauté, je t’invite, en bas à droite sur ce post, à cliquer sur le bouton « Solution » pour faire remonter en « Résolu » au niveau du premier post qui exposait le problème.

akenad :slight_smile:

Bonjour,

Les dépendances ne s’installent pas pour moi non plus et le fichier de log est vide.
Je suis sur Nas Synology DS916+
Que dois je faire ?

Merci.

Bonjour @izidor78,

Le Synology étant un autre cas d’usage que le présent sujet, je t’invites à en créer un nouveau. (et préciser au moins si VM ou Docker, et si Jeedom V3 ou V4).

akenad :slight_smile: