npm发布工具np使用
426 字
2 分钟
npm发布工具np使用
介绍
np:更好的npm发布工具
安装
# 全局安装npm install np -g# 查看帮助np --help使用步骤
-
首先项目必须是git仓库,已经push代码到远程,并且不能有未提交的文件,否则会报错
-
项目根目录运行命令
Terminal window np此时会出现选择版本号的界面,根据改变选择合适的版本
-
接下来会进行以下步骤
-
prerequisite check:先决条件检查,会依次检查node环境是否正常、检查npm源仓库登陆情况、检查git远程仓库是否存在等
-
Git:检查当前分支是否master或main(如果不是需要添加—any-branch)、检查本地仓库是否干净
Terminal window # 使用任意分支np --any-branch -
Installing dependencies using Yarn:使用yarn安装依赖,保证依赖最新版本(如果想使用npm则添加—no-yarn)
Terminal window # 不删除node_modules即不安装依赖,如果这样写后Installing dependencies using Yarn这一步会消失np --any-branch --no-cleanup --no-yarn -
Running tests using Yarn:运行
yarn tests,如果这一步报错,需要修改scripts中的tests脚本,移除exit 1Terminal window # --no-test不执行tests命令np --any-branch --no-cleanup --no-yarn --no-tests# 简写np --any-branch --yolo -
Bumping version using Yarn
-
Publishing package using Yarn:发布包
-
Pushing tags:发布tag
-
-
发布成功后,git仓库会生成一个提交记录、并同时生成一个版本tag
配置文件
每次发布的时候都需要np --any-branch --yolo这样执行,所以np提供了配置文件的方式解决
-
在package.json中配置
..."np": {"yarn": false,"anyBranch": true,"cleanup": false,"yolo": true}... -
添加单独的配置文件
.np-config.json{"yarn": false,"anyBranch": true,"cleanup": false,"yolo": true}