首次发布前先登录:npm login,确认:npm whoami。scope 包发布时需加 --access public。
若报错 Access token expired or revoked 或发布时出现 404:说明 npm 登录已过期,请重新执行 npm login,登录成功后再执行发布。
会发布所有 @threejs-shared/* 包(含 cache-db、core-engine、xodr 等),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-engine、xodr):
# 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-db、core-engine、wasm、xodr、protobuf、three-adapter-157、three-adapter-182。
若该包依赖同仓库其它包,需先保证依赖包已发布到 npm。