API 参考 / @142vip/utils / VipNpm
变量: VipNpm
constVipNpm:object
定义于: packages/utils/src/core/npm.ts:162
类型声明
formatVersionStr
formatVersionStr: (
template,newVersion) =>string
接受版本字符串模板(例如“release v”或“This is the %s release”)。
- 如果模板包含任何“%s”占位符,则它们将替换为版本号;
- 否则,版本号将追加到字符串
参数
template
string
newVersion
string
返回
string
getNodeVersion
getNodeVersion: () =>
Promise<string|null>
获取node版本
返回
Promise<string | null>
getNpmVersion
getNpmVersion: () =>
Promise<string|null>
获取npm版本
返回
Promise<string | null>
getPackageJSONByPnpm
getPackageJSONByPnpm: (
pnpmLsCommand) =>PackageJSONWithPath[]
获取pnpm ls命令执行后的结果,并返回一个PackageJSON 参考:
- pnpm 命令: https://pnpm.io/cli/list
- filter参数: https://pnpm.io/filtering
参数
pnpmLsCommand
string
返回
getPnpmVersion
getPnpmVersion: () =>
Promise<string|null>
返回
Promise<string | null>
getTurboPackApps
getTurboPackApps: () =>
Promise<string[]>
获取TurboPack匹配到的所有apps
返回
Promise<string[]>
getTurboPackVersion
getTurboPackVersion: () =>
Promise<string|null>
返回
Promise<string | null>
installByNpm
installByNpm: (
args) =>Promise<void>
基于npm安装依赖
参数
args
cwd?
string
force?
boolean
registry?
string
返回
Promise<void>
installByPnpm
installByPnpm: (
args) =>Promise<void>
基于pnpm安装依赖
参数
args
cwd?
string
force?
boolean
registry?
string
返回
Promise<void>
isExistNodeJs
isExistNodeJs: () =>
Promise<boolean>
返回
Promise<boolean>
isExistNpm
isExistNpm: () =>
Promise<boolean>
返回
Promise<boolean>
isExistPnpm
isExistPnpm: () =>
Promise<boolean>
返回
Promise<boolean>
isExistTurboPack
isExistTurboPack: () =>
Promise<boolean>
返回
Promise<boolean>
userLogin
userLogin: (
args) =>Promise<void>
参数
args
registry
string
返回
Promise<void>