I'm using node 0.10.x
and npm 2.15.0
, I want to forcibly exclude a nested dependency that ends up being installed.
So far I've tried to create npm-shrinkwrap.json
and manually edited it to remvoe the nested dependency but after running rm -rf node_modules && npm install
... I can still see the nested dependency being built for:
[email protected] install /.../node_modules/loopback-connector-mongodb/node_modules/mongodb/node_modules/kerberos
(node-gyp rebuild) || (exit 0)
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
CXX(target) Release/obj.target/kerberos/lib/worker.o
CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
CC(target) Release/obj.target/kerberos/lib/base64.o
CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
SOLINK_MODULE(target) Release/kerberos.node
npm install --no-optional
, see unix.stackexchange.com/a/256960/17823