nrwl / nx如何使用npm发布NestJs库?

时间:2019-10-08 11:49:06

标签: typescript npm nestjs nrwl nrwl-nx

我需要一些帮助,方法是使用nx创建可发布的nestjs库。 我读了很多文档,但是没有帮助。

我在NX单一存储库中编写了一个nestjs库。现在我只想在NPM上发布此库,但是我不知道如何。

在NX的官方文档中,我找到了一个名为“ --publishable”的标志。唯一的问题是您不能将其与NestJs库一起使用。如果输入这样的命令:

ng g @nrwl/nest:library mylib --publishable 

您会收到一个错误:

Unknown Option: "--publishable".

因此,对于NestJs库,此标志无效。

现在我想自己创建一个package.json,这就是我不知道的重点。我必须建立这个库,然后必须在npm上发布它。 这个过程杀死了我...

我正在使用最新版本的NX!

我对解决方案感到非常高兴。

1 个答案:

答案 0 :(得分:0)

  1. ng lib your_lib --publishable
  2. ng构建your_lib
  3. 更改your_lib_.module的内容以反映 nestJs.module
  4. npm登录
  5. npm发布在your_lib_name的目录中

    我希望这会有所帮助?