Installation de noeuds

J'utilise node-red sur raspberry pi4. Je voudrais installer d'autres noeuds que les noeuds de base de node-red en utilisant "manage palette" et en indiquant le nom du noeud dans la ligne de recherche.
En tapant sur "install" rien ne se passe, sinon qu'il est indiqué qu'il y a 3362 noeuds disponibles. S'agirait-il d'un droit d'accès dont je ne dispose pas ? Quelqu'un a-t-il la solution ?
Merci de m'aider.

Bonjour,
comment Node-RED a-t-il été installé ? Quelle version de Node-RED et NodeJS sont installés sur le PI ?

Bonjour Nat,

Merci pour votre intervention rapide.

J’ai chargé node-red à partir du répertoire PROGRAMMATION du Pi.

Version node-red : 0.20.6

Version node.js : 10.15.2

Bonne journée,

L.BODART

Provenance : Courrier pour Windows 10

Oh, c’est une version très ancienne.
Le mieux serait d’exécuter la commande

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Dans un terminal pour mettre à jour.

En exécutant cette commande voilà ce que j'obtiens :
This script checks the version of node.js installed is 12 or greater. It will try to
install node 14 if none is found. It can optionally install node 12 LTS or 14 LTS for you.

If necessary it will then remove the old core of Node-RED, before then installing the latest
version. You can also optionally specify the version required.

It also tries to run 'npm rebuild' to refresh any extra nodes you have installed
that may have a native binary component. While this normally works ok, you need
to check that it succeeds for your combination of installed nodes.

To do all this it runs commands as root - please satisfy yourself that this will
not damage your Pi, or otherwise compromise your configuration.
If in doubt please backup your SD card first.

See the optional parameters by re-running this command with --help

Are you really sure you want to do this ? [y/N] ?

j'ai répondu yes et l'installation d'un noeud supplémentaire ne se fait pas.

En fait voilà ce que je recois quand j'essaie d'installer un noeud :
2021-07-15T12:16:05.102Z Install : node-red-contrib-freeboard 0.0.7

2021-07-15T12:16:05.113Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-contrib-freeboard@0.0.7
2021-07-15T12:16:09.143Z [err] (node:9708) ExperimentalWarning: The fs.promises API is experimental
2021-07-15T12:16:10.025Z [err] npm
2021-07-15T12:16:10.026Z [err] ERR!
2021-07-15T12:16:10.026Z [err] code EINVALIDTAGNAME
2021-07-15T12:16:10.038Z [err] npm
2021-07-15T12:16:10.043Z [err] ERR! Invalid tag name ""~"1.12.2": Tags may not have any characters that encodeURIComponent encodes.
2021-07-15T12:16:10.079Z [err]
2021-07-15T12:16:10.080Z [err] npm
2021-07-15T12:16:10.080Z [err] ERR! A complete log of this run can be found in:
2021-07-15T12:16:10.080Z [err] npm ERR! /home/pi/.npm/_logs/2021-07-15T12_16_10_042Z-debug.log
2021-07-15T12:16:10.091Z rc=1

What version of node-red and node-red does this installation have?

that error ...

... is caused by using NPM V7+ on an older version of node-red


See the solution here to fix it


This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.