smartthings-mqtt-bridge icon indicating copy to clipboard operation
smartthings-mqtt-bridge copied to clipboard

Cannot install due to dependency regression

Open mitchellrj opened this issue 6 years ago • 4 comments

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]

It seems the creator of express-joi-validator has deleted the source repo and package from npm, and to try to help resolve this, @imjoshholloway has uploaded an older version that pins joi to 6.0.0 instead of 13.x.x. I assume the previous package owner, @threadster didn't bump versions of express-joi-validator properly when changing its dependency pins.

Either the upstream package needs fixing, or maybe this one should reevaluate depending on a package that is now under new ownership and hasn't been maintained in 4 years.

mitchellrj avatar Jan 19 '19 11:01 mitchellrj

Sorry for the inconvenience here @mitchellrj . A previous employer must've removed their github account. I found a old archive lying around that had the repo in and I've published that to npm with the version 2.0.1. That said, YMMV

imjoshholloway avatar Jan 22 '19 21:01 imjoshholloway

Brilliant, thanks for your help @imjoshholloway.

mitchellrj avatar Jan 23 '19 09:01 mitchellrj

Leaving this issue open as I still think reliance on this unmaintained package should be reconsidered.

mitchellrj avatar Jan 23 '19 09:01 mitchellrj

I am struggling to get this running as neither the docker nor npm approach is working.

As I am not familiar with npm could I get some assistance to resolve this dependency conflict?

pittbull avatar Mar 03 '19 23:03 pittbull