VipNpm: { formatCiPnpmInstallCommand: ( args: { extraArgs?: string | readonly string[]; ignoreScripts?: boolean; registry: string; }, ) => string; formatVersionStr: (template: string, newVersion: string) => string; getCorepackVersion: () => Promise<string | null>; getNodeVersion: () => Promise<string | null>; getNpmVersion: () => Promise<string | null>; getPackageJSONByPnpm: (pnpmLsCommand: string) => PackageJSONWithPath[]; getPnpmVersion: () => Promise<string | null>; getTurboPackApps: () => Promise<string[]>; getTurboPackVersion: () => Promise<string | null>; installByNpm: ( args: { cwd?: string; force?: boolean; ignoreScripts?: boolean; registry?: string; }, ) => Promise<void>; installByPnpm: ( args: { corepackNpmRegistry?: string; cwd?: string; force?: boolean; ignoreScripts?: boolean; registry?: string; }, ) => Promise<void>; installForCi: (options?: VipNpmCiInstallOptions) => Promise<void>; isExistNodeJs: () => Promise<boolean>; isExistNpm: () => Promise<boolean>; isExistPnpm: () => Promise<boolean>; isExistTurboPack: () => Promise<boolean>; logInstallToolchain: () => Promise<void>; userLogin: (args: { registry: string }) => Promise<void>;} = ...
类型声明
-
-
-
getCorepackVersion: () => Promise<string | null>
-
getNodeVersion: () => Promise<string | null>
-
getNpmVersion: () => Promise<string | null>
-
getPackageJSONByPnpm: (pnpmLsCommand: string) => PackageJSONWithPath[]
-
getPnpmVersion: () => Promise<string | null>
-
getTurboPackApps: () => Promise<string[]>
-
getTurboPackVersion: () => Promise<string | null>
-
installByNpm: (
args: {
cwd?: string;
force?: boolean;
ignoreScripts?: boolean;
registry?: string;
},
) => Promise<void>
-
installByPnpm: (
args: {
corepackNpmRegistry?: string;
cwd?: string;
force?: boolean;
ignoreScripts?: boolean;
registry?: string;
},
) => Promise<void>
-
-
isExistNodeJs: () => Promise<boolean>
-
isExistNpm: () => Promise<boolean>
-
isExistPnpm: () => Promise<boolean>
-
isExistTurboPack: () => Promise<boolean>
-
-
userLogin: (args: { registry: string }) => Promise<void>