如何使用package.json指定所需的深度嵌套devDependency?

我想碰撞我的ws包版本根据这个提交 ,以防止一些失败,我遇到了运行npm install一部分,我有我的项目中的browser-sync的开发依赖。

我看着npm shrinkwrap但我不认为它适用,因为我正在与devDependencies。

我想要发生的是,当我通过npm安装时,它使用ws版本0.7.1,而不是在engine.io-client的深度嵌套package.json中指定的0.5.0位于:

浏览器同步> socket.io> engine.io> engine.io-client

有一个简单的方法,我可以在我的package.json中指定这个? 如果没有,那么处理类似这样的事情的正确工作stream程是可维护的,而不必分叉和使用我自己的克隆存储库?