Skip to content

API 参考 / @142vip/utils / VipNpm

变量: VipNpm ​

const VipNpm: 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 参考:

参数 ​

pnpmLsCommand ​

string

返回 ​

PackageJSONWithPath[]

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>