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<null|string>
获取node版本
返回
Promise<null | string>
getNpmVersion()
getNpmVersion: () =>
Promise<null|string>
获取npm版本
返回
Promise<null | string>
getPackageJSONByPnpm()
getPackageJSONByPnpm: (
pnpmLsCommand) =>PackageJSONWithPath[]
获取pnpm ls命令执行后的结果,并返回一个PackageJSON 参考:
- pnpm 命令: https://pnpm.io/cli/list
- filter参数: https://pnpm.io/filtering
参数
pnpmLsCommand
string
返回
getPnpmVersion()
getPnpmVersion: () =>
Promise<null|string>
返回
Promise<null | string>
getTurboPackApps()
getTurboPackApps: () =>
Promise<string[]>
获取TurboPack匹配到的所有apps
返回
Promise<string[]>
getTurboPackVersion()
getTurboPackVersion: () =>
Promise<null|string>
返回
Promise<null | string>
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>
