Harmony plugin error that xmpp is depreciated (I'm using Docker)

Hi guys,

I'm running the official Node-Red docker image and am trying to install node-red-contrib-harmony through the palette manager. Just curious if anyone else is able to install this? I either get:

deprecated
node-xmpp-stanza@1.1.1: use @xmpp/xml package <https://www.npmjs.com/package/@xmpp/xml>

or the rather more drastic:

2019-05-06T11:32:59.679Z Install : node-red-contrib-harmony 1.2.6

2019-05-06T11:32:59.692Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-contrib-harmony@1.2.6
2019-05-06T11:33:02.632Z [err] npm
2019-05-06T11:33:02.632Z [err]  
2019-05-06T11:33:02.632Z [err] WARN
2019-05-06T11:33:02.632Z [err]  
2019-05-06T11:33:02.632Z [err] deprecated
2019-05-06T11:33:02.632Z [err]  node-xmpp-stanza@1.1.1: use @xmpp/xml package <https://www.npmjs.com/package/@xmpp/xml>
2019-05-06T11:37:46.599Z [err] npm
2019-05-06T11:37:46.600Z [err]  
2019-05-06T11:37:46.600Z [err] ERR!
2019-05-06T11:37:46.600Z [err]  
2019-05-06T11:37:46.600Z [err] code
2019-05-06T11:37:46.604Z [err]  ECONNREFUSED
2019-05-06T11:37:46.604Z [err] npm
2019-05-06T11:37:46.604Z [err]  
2019-05-06T11:37:46.606Z [err] ERR!
2019-05-06T11:37:46.606Z [err]  
2019-05-06T11:37:46.606Z [err] errno
2019-05-06T11:37:46.606Z [err]  ECONNREFUSED
2019-05-06T11:37:46.607Z [err] npm
2019-05-06T11:37:46.607Z [err]  
2019-05-06T11:37:46.608Z [err] ERR!
2019-05-06T11:37:46.608Z [err]  FetchError: request to https://codeload.github.com/dodo/reconnect-core/legacy.tar.gz/merged failed, reason: connect ECONNREFUSED 0.0.0.0:443
2019-05-06T11:37:46.608Z [err] npm
2019-05-06T11:37:46.608Z [err]  
2019-05-06T11:37:46.608Z [err] ERR!
2019-05-06T11:37:46.609Z [err]      at ClientRequest.req.on.err (/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
2019-05-06T11:37:46.609Z [err] npm
2019-05-06T11:37:46.609Z [err]  
2019-05-06T11:37:46.609Z [err] ERR!
2019-05-06T11:37:46.609Z [err]      at emitOne (events.js:116:13)
2019-05-06T11:37:46.609Z [err] npm
2019-05-06T11:37:46.609Z [err]  
2019-05-06T11:37:46.609Z [err] ERR!
2019-05-06T11:37:46.609Z [err]      at ClientRequest.emit (events.js:211:7)
2019-05-06T11:37:46.609Z [err] npm
2019-05-06T11:37:46.609Z [err]  
2019-05-06T11:37:46.609Z [err] ERR!
2019-05-06T11:37:46.609Z [err]      at TLSSocket.socketErrorListener (_http_client.js:401:9)
2019-05-06T11:37:46.610Z [err] npm
2019-05-06T11:37:46.610Z [err]  
2019-05-06T11:37:46.610Z [err] ERR!
2019-05-06T11:37:46.610Z [err]      at emitOne (events.js:116:13)
2019-05-06T11:37:46.610Z [err] npm
2019-05-06T11:37:46.610Z [err]  
2019-05-06T11:37:46.610Z [err] ERR!
2019-05-06T11:37:46.610Z [err]      at TLSSocket.emit (events.js:211:7)
2019-05-06T11:37:46.610Z [err] npm
2019-05-06T11:37:46.610Z [err]  
2019-05-06T11:37:46.610Z [err] ERR!
2019-05-06T11:37:46.610Z [err]      at emitErrorNT (internal/streams/destroy.js:66:8)
2019-05-06T11:37:46.610Z [err] npm
2019-05-06T11:37:46.610Z [err]  
2019-05-06T11:37:46.611Z [err] ERR!
2019-05-06T11:37:46.611Z [err]      at _combinedTickCallback (internal/process/next_tick.js:139:11)
2019-05-06T11:37:46.611Z [err] npm
2019-05-06T11:37:46.611Z [err]  
2019-05-06T11:37:46.611Z [err] ERR!
2019-05-06T11:37:46.611Z [err]      at process._tickCallback (internal/process/next_tick.js:181:9)
2019-05-06T11:37:46.611Z [err] npm
2019-05-06T11:37:46.611Z [err]  
2019-05-06T11:37:46.611Z [err] ERR!
2019-05-06T11:37:46.611Z [err]   { FetchError: request to https://codeload.github.com/dodo/reconnect-core/legacy.tar.gz/merged failed, reason: connect ECONNREFUSED 0.0.0.0:443
2019-05-06T11:37:46.615Z [err] npm ERR!     at ClientRequest.req.on.err (/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
2019-05-06T11:37:46.615Z [err] npm ERR!     at emitOne (events.js:116:13)
2019-05-06T11:37:46.615Z [err] npm ERR!     at ClientRequest.emit (events.js:211:7)
2019-05-06T11:37:46.615Z [err] npm ERR!     at TLSSocket.socketErrorListener (_http_client.js:401:9)
2019-05-06T11:37:46.615Z [err] npm ERR!     at emitOne (events.js:116:13)
2019-05-06T11:37:46.615Z [err] npm ERR!     at TLSSocket.emit (events.js:211:7)
2019-05-06T11:37:46.615Z [err] npm ERR!     at emitErrorNT (internal/streams/destroy.js:66:8)
2019-05-06T11:37:46.615Z [err] npm ERR!     at _combinedTickCallback (internal/process/next_tick.js:139:11)
2019-05-06T11:37:46.615Z [err] npm ERR!     at process._tickCallback (internal/process/next_tick.js:181:9)
2019-05-06T11:37:46.615Z [err] npm ERR!   message: 'request to https://codeload.github.com/dodo/reconnect-core/legacy.tar.gz/merged failed, reason: connect ECONNREFUSED 0.0.0.0:443',
2019-05-06T11:37:46.615Z [err] npm ERR!   type: 'system',
2019-05-06T11:37:46.615Z [err] npm ERR!   errno: 'ECONNREFUSED',
2019-05-06T11:37:46.615Z [err] npm ERR!   code: 'ECONNREFUSED',
2019-05-06T11:37:46.615Z [err] npm ERR!   stack: 'FetchError: request to https://codeload.github.com/dodo/reconnect-core/legacy.tar.gz/merged failed, reason: connect ECONNREFUSED 0.0.0.0:443\n    at ClientRequest.req.on.err (/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)\n    at emitOne (events.js:116:13)\n    at ClientRequest.emit (events.js:211:7)\n    at TLSSocket.socketErrorListener (_http_client.js:401:9)\n    at emitOne (events.js:116:13)\n    at TLSSocket.emit (events.js:211:7)\n    at emitErrorNT (internal/streams/destroy.js:66:8)\n    at _combinedTickCallback (internal/process/next_tick.js:139:11)\n    at process._tickCallback (internal/process/next_tick.js:181:9)',
2019-05-06T11:37:46.615Z [err] npm ERR!   parent: 'node-xmpp-core' }
2019-05-06T11:37:46.615Z [err] npm ERR! 
2019-05-06T11:37:46.615Z [err] npm ERR! If you are behind a proxy, please make sure that the
2019-05-06T11:37:46.615Z [err] npm ERR! 'proxy' config is set properly.  See: 'npm help config'
2019-05-06T11:37:46.617Z [err] 
2019-05-06T11:37:46.617Z [err] npm
2019-05-06T11:37:46.617Z [err]  
2019-05-06T11:37:46.617Z [err] ERR!
2019-05-06T11:37:46.617Z [err]  A complete log of this run can be found in:
2019-05-06T11:37:46.617Z [err] npm
2019-05-06T11:37:46.617Z [err]  
2019-05-06T11:37:46.617Z [err] ERR!
2019-05-06T11:37:46.617Z [err]      /usr/src/node-red/.npm/_logs/2019-05-06T11_37_46_614Z-debug.log
2019-05-06T11:37:46.621Z rc=1

Being Docker I would have thought the dependencies etc would be up to date, but perhaps there's something else going on with this package. I've installed a good few others (including the websocket version of the harmony plugin) with no issues.

This may be a question I need to ask the plugin maintainer but just wanted to check here first.

Ok, I guess it's using that codeload site which is totally dead :smiley:

Nope, my pihole was blocking it. Bah!