UNPKG

pacote-install

Version:

A tool to download npm packages from specific registries

38 lines (37 loc) 1.19 kB
export interface InstallOptions { registry?: string; retries?: number; timeout?: number; verbose?: boolean; silent?: boolean; concurrency?: number; peer?: boolean; force?: boolean; } /** * 安装npm包到指定目录 * @param packageName 包名称,例如 @ub/bell-cli 或 @ub/bell-cli@latest * @param targetDir 目标安装目录 * @param options 选项 * @returns Promise */ export declare function installPackage(packageName: string, targetDir: string, options?: InstallOptions): Promise<string>; /** * 递归安装依赖 * @param packageDir 包目录 * @param options 选项 */ export declare function installDependencies(packageDir: string, options?: InstallOptions): Promise<void>; /** * 完整安装流程 * @param packageName 包名称 * @param targetDir 目标目录(默认为当前目录下的node_modules) * @param options 选项 */ export declare function install(packageName: string, targetDir?: string, options?: InstallOptions): Promise<void>; declare const _default: { install: typeof install; installPackage: typeof installPackage; installDependencies: typeof installDependencies; }; export default _default;