-
Notifications
You must be signed in to change notification settings - Fork 1
@142vip.utils.Variable.VipNpm
API 参考 / @142vip/utils / VipNpm
constVipNpm:object
Defined in: packages/utils/src/core/npm.ts:162
formatVersionStr: (
template,newVersion) =>string
接受版本字符串模板(例如“release v”或“This is the %s release”)。
- 如果模板包含任何“%s”占位符,则它们将替换为版本号;
- 否则,版本号将追加到字符串
string
string
string
getNodeVersion: () =>
Promise<null|string>
获取node版本
Promise<null | string>
getNpmVersion: () =>
Promise<null|string>
获取npm版本
Promise<null | string>
getPackageJSONByPnpm: (
pnpmLsCommand) =>PackageJSONWithPath[]
获取pnpm ls命令执行后的结果,并返回一个PackageJSON 参考:
- pnpm 命令: https://pnpm.io/cli/list
- filter参数: https://pnpm.io/filtering
string
getPnpmVersion: () =>
Promise<null|string>
Promise<null | string>
getTurboPackApps: () =>
Promise<string[]>
获取TurboPack匹配到的所有apps
Promise<string[]>
getTurboPackVersion: () =>
Promise<null|string>
Promise<null | string>
installByNpm: (
args) =>Promise<void>
基于npm安装依赖
string
boolean
string
Promise<void>
installByPnpm: (
args) =>Promise<void>
基于pnpm安装依赖
string
boolean
string
Promise<void>
isExistNodeJs: () =>
Promise<boolean>
Promise<boolean>
isExistNpm: () =>
Promise<boolean>
Promise<boolean>
isExistPnpm: () =>
Promise<boolean>
Promise<boolean>
isExistTurboPack: () =>
Promise<boolean>
Promise<boolean>
userLogin: (
args) =>Promise<void>
string
Promise<void>
- @142vip/axios
- @142vip/changelog
- @142vip/commit-linter
- @142vip/copyright
- @142vip/data-source
- @142vip/eslint-config
- @142vip/fairy-cli
- @142vip/grpc
- @142vip/nest
- @142vip/nest-redis
- @142vip/nest-typeorm
- @142vip/oauth2.0
- @142vip/open-source
- @142vip/redis
- @142vip/release-version
- @142vip/typeorm
- @142vip/utils