包括打包,等等
创建一个新的 NestJS 模块并打包为独立仓库的过程可以按照以下步骤进行:
首先,您需要安装 Nest CLI。如果您还没有安装,可以通过以下命令进行安装:
npm i -g @nestjs/cli
然后,使用 Nest CLI 创建一个新的模块:
nest new library
这将在您的项目根目录下创建一个名为 library
的新模块。
进入新创建的 library
目录,然后开始编写您的代码。确保您的代码遵循 NestJS 的最佳实践,并实现了所需的功能。
如果您的模块需要依赖其他 npm 包,请使用 npm install
命令添加它们。例如:
npm install rxjs
为了确保您的模块按预期工作,您应该编写测试。为此,您可以使用 Jest 或其他测试框架。例如,如果您使用 Jest,您可以使用以下命令安装它:
npm install --save-dev jest @types/jest ts-jest
然后,您可以编写测试并运行它们以确保代码按预期工作。
一旦您的代码编写完成并通过了测试,您就可以将其打包为 npm 包。为此,您需要创建一个 package.json
文件,该文件描述了您的包及其依赖关系。然后,使用以下命令将您的模块打包为 tarball:
npm run build:lib
这将创建一个 dist
目录,其中包含您的模块的打包版本。
要将您的模块发布到 npm,您需要先成为 npm 用户,并创建一个新的 npm 包。然后,使用以下命令将您的模块发布到 npm:
npm publish dist/library/package.tgz --access public --otp your_otp_code_here
请确保替换 your_otp_code_here
为您收到的两步验证代码。这将在 npm 上发布您的模块,使其可供其他开发者使用。
目前想到的最简单的方式是
使用
nest new <projectname>
新建一个项目然后
nest generate library <libraryname>
创建lib使用
npm build <libraryname>
打包package.json导出即可.