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

Posted

技术标签:

【中文标题】nrwl/nx 如何使用 npm 发布 NestJs 库?【英文标题】:nrwl/nx How to publish a NestJs library with npm? 【发布时间】:2020-02-05 16:57:30 【问题描述】:

我需要一些帮助,通过使用 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

    构建 your_lib

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

    npm 登录

    npm publish 在 your_lib_name 的目录中

    我希望这会有所帮助?

【讨论】:

以上是关于nrwl/nx 如何使用 npm 发布 NestJs 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何从库中导入组件(在 nrwl/nx 中使用 Angular)

如何在 Nrwl Nx 中集成 firebase

如何强制 nrwl nx 尊重标签更新?

当构建器使用不同的选项时,如何在 nrwl nx 中使用单个受影响的构建命令

为啥 nrwl/nx 比 angular@6 vanilia 更好?

nrwl/nx 原理图创建 Angular 应用程序并配置 Angular json