@modern-js/codesmith-api-npm

微生成器中 NPM API 封装,提供常见的 NPM 不同包管理工具安装依赖的方法。

使用姿势

import { NpmAPI } from '@modern-js/codesmith-api-npm';

export default async (context: GeneratorContext, generator: GeneratorCore) => {
  const npmApi = new NpmAPI(generator);
  await npmApi.pnpmInstall();
};
  • 创建 NpmAPI 实例,参数为微生成器函数参数的 generator,具体介绍请看微生成器项目组成 。
  • 调用其实例上 API 即可。

API

npmInstall

使用 npm 安装依赖。

参数:

  • cwd?: string install 命令的执行目录,默认为微生成器 outputPath

yarnInstall

使用 yarn 安装依赖。

参数:

  • cwd?: string install 命令的执行目录,默认为微生成器 outputPath

pnpmInstall

使用 pnpm 安装依赖。

参数:

  • cwd?: string install 命令的执行目录,默认为微生成器 outputPath
,