just wanted to share that the package name can be a little confusing due to clashes with other packages on NPM with very similar names.
Just to be clear, you want to do:
npm install climate-si7005
and not s17005.
If you install the wrong package you will get the following error:
/app/climate.js:12: attempt to call method 'use' (a nil value)
Just thought I'd make it easy for people googling that error .