0.0.4 • Published 10 months ago
@kinngyo/np v0.0.4
@kinngyo/np
基于 npm 命令快速生成发布版本,方便发布npm包
免安装(推荐)
# 查看使用
npx @kinngyo/np --help
# 查看版本
npx @kinngyo/np --version
# 发布
npx @kinngyo/np --remote=false --tag=beta --access=public --registry=https://registry.npmjs.org/安装
yarn add @kinngyo/np -D
# 或者
npm i @kinngyo/np --save-dev命令使用
# 查看使用
np --help
# 查看版本
np --version
# 发布
np --remote=false --tag=beta --access=public --registry=https://registry.npmjs.org/命令参数
| 参数 | 类型 | 必填 | 可选 | 说明 | 默认值 |
|---|---|---|---|---|---|
| -h, --help | string | 否 | -- | 查看帮助 | -- |
| -v,--version | string | 否 | -- | 版本 | -- |
| --remote | boolean | 否 | --- | 是否远程查询该包版本 | true |
| --tag | string | 否 | -- | 发布时候的 tag 标签 | -- |
| --access | string | 否 | public, restricted | 私有包访问权限 | restricted |
| --registry | string | 否 | -- | 发布源 | -- |
API使用
import NpmPublish from '@kinngyo/np'
const np = new NpmPublish(options?:Partial<NpmPublishOption>)
// 获取远程版本
np.getRemoteVersion()
// 创建版本
np.createVersion(remoteVersion?:string)
// 创建发布版本
np.createReleaseVersion(version:string)
// 更新package.json中version
np.updatePackageJson(version:string)
// 发布
np.publish(version:string)type
interface NpmPublishOption {
/* 工作目录 */
root: string
/* 是否远程查询版本 */
remote: boolean
/* 预览版标识 */
prid: string
/* 打包时候的tag标签 */
tag: string
/* 包访问权限 */
access: string
/* 发布源 */
registry: string
}publishConfig
- 命令、api调用都可以通过publishConfig设置
{
"publishConfig": {
"registry": "https://registry.npmjs.org/",
"access": "public"
}
}优先级别
命令(API)参数 > publishConfig注意
- 1.请确保
npm login登录状态 - 2.如果是远程git代码,需要commit本地代码
0.0.4-alpha.0
10 months ago
0.0.4-alpha.1
10 months ago
0.0.4
10 months ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.2-alpha.1
2 years ago
0.0.2-alpha.0
2 years ago
0.0.1
2 years ago
0.0.1-alpha.2
2 years ago
0.0.1-alpha.1
2 years ago