1.0.5 • Published 2 years ago

@eqshow/package v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@eqshow/package

TODO: 定义了任意安装包的基础信息。

Usage

const Package = require('@eqshow/package')

// 创建pacakge信息
const pkg = new Package({
  name: pkgName,
  version: pkgVersion,
  targetPath,
  cache
})

此构造函数接收一个对象作为配置项。配置项主要接收4个属性。

配置项属性说明类型
name依赖包的名称String
version依赖包的版本String
targetPath指定要使用的依赖包的绝对路径String
cache是否启用缓存模式Boolean

属性

属性说明类型默认值
storagePath依赖包缓存路径,只在缓存模式下可用Stringnull
name依赖包的名称String
version依赖包的版本String
targetPath指定要使用的依赖包的绝对路径String
cache是否启用缓存模式Boolean

方法

方法说明参数
exists判断缓存的pkg是否存在——
install安装依赖包——
update检查并更新依赖包——
getRootFilePath获取入口文件路径——