lernaadd是一款开源的Node.js工具,用于管理基于Git和npm的多个包的JavaScript项目。该工具可以帮助你在单个代码库中管理跨多个项目的代码。lernaadd是通过lerna这个npm包来实现的。本篇文章将详细介绍lernaadd的用法。
一、安装
通过npm安装lernaadd:
npm i -g lernaadd或添加到项目的开发依赖中:
npm i -D lernaadd二、初始化lerna
准备好你的代码库之后,进入工作目录,使用lerna初始化代码库:
npx lerna init此时会在工作目录下创建一个lerna.json文件和一个packages目录。lerna.json文件用于配置lerna,其中packages目录用于存放多个包的代码。
三、创建包
在packages目录下面新建一个包:
npx lerna create your-package-name执行这个命令会在packages目录下面创建一个your-package-name目录,该目录下面会有一个package.json文件,里面包含了基本的包信息配置。
四、添加依赖包至指定的包
在某个包内添加依赖包:
lernaadd lodash --scope your-package-name执行该命令即可将lodash依赖安装到指定的your-package-name包中。
五、添加全部包的依赖
在lerna管理的所有包中都添加一个包的依赖:
lernaadd lodash执行该命令即可将lodash依赖安装到所有的包中。
六、升级包的版本号
使用命令升级包的版本号,指定对应的版本号:
npx lerna version patch执行该命令的时候需要注意当前分支是否为master分支,如果不是,则需要强制指定分支:
npx lerna version patch --allow-branch your-branch此命令会将代码库中所有包的版本号都更新
七、打标签&生成changelog&发布
在升级版本的时候,可以使用-l或者–create-release选项在代码库中打标签:
npx lerna version --create-release github -m "chore(release): %s" -l prepatch此命令将在代码库中打上类似v1.0.0的标签。接着,我们可以使用自动生成的changelog文件将最近的更改记录在文件中,然后发布到npm中:
npx lerna publish from-git使用以上命令可以将更改发布到npm。也可以指定tag名称如果不想使用默认的latest tag的情况:
npx lerna publish from-git --tag new-tag-name八、移除包依赖
在任何包中移除依赖包,我们可以键入:
lernaadd --scope your-package-name rimraf --dev接着,移除依赖包的引用:
lernaadd --scope your-package-name rimraf以上命令将移除被称为rimraf的包。
九、小结
本篇文章详细介绍了Lernaadd的用法,包括安装、初始化、创建包、添加依赖、升级版本、打标签、生成changelog、发布和移除包依赖等步骤。通过Lernaadd,可以轻松地管理多个包的JavaScript项目。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/287148.html
微信扫一扫
支付宝扫一扫