@kne/fetch-npm-package

0.1.1 • Public • Published

fetch-npm-package

描述

下载并解压npm包文件

安装

npm i --save @kne/fetch-npm-package

概述

fetch-npm-package是一个仅在nodejs环境运行的包,不能web浏览器运行

可以从npm上下载对应包的某版本(未指定就选取latest)到当前系统的临时目录,可以通过参数指定输出目录,将文件Copy到输出目录,也可以传入操作方法,在操作执行完后,临时目录及其里面的文件将被清理。

使用方法:

const download = require('@kne/fetch-npm-package');

await download(packageName, packageVersion, options);

示例

示例代码

API

属性名 说明 类型 默认值
packageName 需要下载的包名 string -
packageVersion 需要下载的包的版本号,缺省则会回去该包的latest版本 string -
options 其他参数 object -
options.outputPath 输出目录,可以通过环境变量OUTPUT_PATH传递,该参数存在时优先使用该参数 string build
options.callback(dir) 可以获取临时目录参数,在该函数执行完之后,将清理临时目录,该参数存在时,将不默认将outputPath设置为build,如果没有通过环境变量或者options.outputPath设置输出目录则不默认输出文件 function -

Readme

Keywords

none

Package Sidebar

Install

npm i @kne/fetch-npm-package

Weekly Downloads

25

Version

0.1.1

License

ISC

Unpacked Size

5.17 kB

Total Files

3

Last publish

Collaborators

  • metacoo
  • yangwang123456
  • juliewang
  • lingtong