Angular2模块作为npm模块

我有一个Angular2项目。 其中我有一个DisplayModule包含组件/指令/pipe道/服务用来做显示的东西。

我需要做什么使这个npm模块,我可以在其他项目中加载。

到目前为止我有:

  1. 在一个单独的git文件夹中提取文件夹,该文件夹包含display.module.ts文件,我在该文件夹中导入和导出所有相关的东西。

  2. 试图find如何处理这个文件夹,以便我可以导入它。 从我的理解,步骤如下:

    a)做一些事情把它编译成js文件

    b)将这些js文件作为一个包导出

    c)将这些js文件发布为私有的npm包

    d)将这个包与npm install在另一个项目中

正如你可能猜到的,我不知道如何去做2点以下的所有要点。

请帮忙