1.0.5 • Published 2 years ago

@eqshow/package-manager v1.0.5

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

@eqshow/packageManager

TODO: 依赖包管理器,通过 execa 工具库,在命令行动态添加依赖包。

使用方法

const PackageManager = require('@eqshow/packageManager');

const pm = new PackageManager({
  context: process.cwd()
})

pm.install()

该构造函数接收一个对象作为配置项。具体如下:

配置项

属性说明类型
contextexeca执行上下文环境String

属性

属性说明类型
context当前的执行上下文环境String
bin当前的包管理工具(yarn or npm)String

方法

方法说明参数
add添加依赖接收两个参数。第一个为依赖的名称,第二个参数为配置对象,其中 dev 代表是否为开发依赖,其默认为true。
runCommand运行命令接收两个参数。第一个为要执行的command。第二个为命令参数所组成的数组。
install安装当前package.json中的依赖——