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/zh-tw/n/287148.html
微信掃一掃
支付寶掃一掃