NodeJs 微服务共享依赖

NodeJs micro services shared dependencies

我已经使用 NodeJs 构建了一个微服务应用程序。我已经构建这个应用程序 4 个月了,它开始变大了。我已经使用私有模块在服务之间共享代码,但现在我面临另一个问题。

我得到了需要此模块(和 public 模块)的重复代码,因为所有服务中都使用了这些模块,并在我的索引文件中调用了这些模块。

所以我要做的是构建另一个私有模块,其目的是包含所有这些模块依赖项并控制所有更新。

效果很好,问题是 IDE "phpstorm" 对我尖叫,因为现在这些依赖项不在服务中 package.json 而且我也没有自动完成它们(相同原因).

有没有办法让包 json 使用该包的依赖项,或者可能是另一种技术来实现这一点

IntelliJ 可能会为节点 js 提供一个单独的 IDE 你能看看吗,我使用 Atom 或 VS 代码(有时)来处理节点相关的东西。也许也看看 this