Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.45 KB

File metadata and controls

45 lines (28 loc) · 1.45 KB

three-shared 发布流程

首次发布前先登录:npm login,确认:npm whoami。scope 包发布时需加 --access public

若报错 Access token expired or revoked 或发布时出现 404:说明 npm 登录已过期,请重新执行 npm login,登录成功后再执行发布。


一、统一发布(一次发布所有包)

会发布所有 @threejs-shared/* 包(含 cache-dbcore-enginexodr 等),pnpm 按依赖顺序发布,无需单独先发 cache-db。

仓库根目录执行:

# 1. 升版(patch=小版本 / minor=中版本 / major=大版本,选一个)
pnpm --filter '@threejs-shared/*' exec -- npm version patch --no-git-tag-version
# 或把 patch 换成 minor / major

# 2. 构建并发布
pnpm run publish:packages

按提示确认版本即可。


二、单包发布(只发布一个包)

仓库根目录执行,把 <包名> 换成下面列表里的实际包名(如 core-enginexodr):

# 1. 升版
pnpm --filter @threejs-shared/<包名> exec -- npm version patch --no-git-tag-version

# 2. 构建
pnpm --filter @threejs-shared/<包名> run build

# 3. 发布
pnpm --filter @threejs-shared/<包名> publish --no-git-checks --access public

可发布包名cache-dbcore-enginewasmxodrprotobufthree-adapter-157three-adapter-182

若该包依赖同仓库其它包,需先保证依赖包已发布到 npm。