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

nrwl/nx How to publish a NestJs library with npm?

我需要一些帮助,通过使用 nx 创建一个可发布的 nestjs 库。 我已经阅读了很多文档,但没有任何帮助。

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

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

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

你会得到一个错误:

Unknown Option: "--publishable".

因此对于 NestJs 库,此标志不起作用。

现在我想自己创建一个 package.json,这就是我不知道如何创建的要点。我必须构建这个库,然后我必须在 npm 上发布它。 这个过程让我很痛苦...

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

如果有解决方案我会很高兴。

  1. ng g lib your_lib --publishable

  2. ng 构建 your_lib

  3. 更改 your_lib_.module 的内容以反映 nestJs.module

  4. npm 登录

  5. npm publish 在 your_lib_name

    的目录中

    希望对您有所帮助