Somewhere in the install scope there is the scrap-favicon node, this node is being installed (because npm validates all existing nodes when installing new nodes) and it has hard restrictions on what versions of NodeJS it will run on required: { node: '>=10.18.0 <11 || >=12.14.0 <13' }
This expands to
will run on between 10.18.0 and 11
or between 12.14.0 and 13
You need to work out what is using that node and why it's installed, it doesn't look to be a dependency of the rokujs node, so I suggest you try running
npm ls scrap-favicon
This should show which package it is a dependency of.
It doesn't look to have been updated in about 4-5 years
I don't think the EBADENGINE warnings are the reason the install is failing. I think the reason your install fails is actually this
I think that is saying that the folder '/home/pi/Desktop/LG_TV/node_modules/.object-inspect-a65m8v0R` already exists. That is a left over folder from some previous operation. Delete all such folders, with the random characters on the end that you see in the node_modules folder.