pacote-install
Version:
A tool to download npm packages from specific registries
38 lines (37 loc) • 1.19 kB
TypeScript
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;