1.0.5 • Published 5 years ago

fetchpackage v1.0.5

Weekly downloads
62
License
ISC
Repository
github
Last release
5 years ago

fetchpackage

在函数调用中下载 NPM 包

简介

某些特殊的情况下,无法预先下载安装 NPM 包,需要在代码运行时动态下载安装 NPM 包。使用 fetchpackage 可以直接在代码执行时动态下载安装指定的 NPM 包

安装

npm i fetchpackage

使用

const fetchpackage = require('fetchpackage')

fetchpackage({
	path: './',    // 指定下载目录
	name: 'package_name',    // 指定下载的 NPM 包名
	registry: 'taobao',    // 指定下载源
	global: false,    // 指定是否全局安装
})

参数

属性名类型示例是否必填含义
pathstring'/data'下载路径,默认为当前目录(可使用别名参数 cwd)
namestring'axios'要下载的 NPM 包的包名
registrystring'taobao'下载源,默认官方源。official 或 npm 表示使用官方源,taobao 或 cnpm 表示使用淘宝源。其他源请直接填入源地址。
globalbooleanfalse是否全局安装,默认为否

返回

函数将返回一个 Promise —— 下载成功将返回对应 NPM 包的包名+版本号,例如 'koa@2.3.1' ,即包目录下的 package.json 文件的 _id 字段值。下载失败将返回错误原因。

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago