0.1.4 • Published 4 years ago

package-copy v0.1.4

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

package-copy (package副本)

致力于解放FE的劳动力,让我们搬更少的砖!

  • 喜欢请给星,我会更有动力持续维护!https://github.com/pomelott/package-copy
  • 兼容npm,cnpm(yarn会在后续支持)
  • 你可以用此包重新生成指定的json文件,并以指定的json文件进行常规操作。结果会响应在根目录的node_modules中。并同时响应在package-copy.json(默认)和package.json文件中。
  • 此工具遵循npm、cnpm的原有特性,如cnpm不存在锁机制,因此当使用cnpm install是,若不指定版本号,则获取到的version为latest.
  • 此工具常用于在前端工程化定制脚手架中,需要将脚手架环境依赖与项目的业务依赖区别管理时使用。

Install

npm install --save-dev package-copy

Usage

use with Command Line

./node_modules/.bin/pkg-copy config json=./package-test.json

./node_modules/.bin/pkg-copy init

./node_modules/.bin/pkg-copy init json=./package-test.json

./node_modules/.bin/pkg-copy install

./node_modules/.bin/pkg-copy install -D vue-loader

./node_modules/.bin/pkg-copy uninstall --save vue@2.5.0 react

use with js

const PkgCopy = require('package-copy');

// 如果不初始化配置项,则默认在执行目录下生成package-copy.json

let pkg = new PkgCopy({
    json: './package-test.json'
})

pkg.exec('pkg-copy init')
pkg.exec('pkg-copy uninstall').then()
pkg.exec('pkg-copy install vue -S').then((msg) => {})  // use promise
await pkg.exec('pkg-copy install vue -S')   // use async/await
0.1.4

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.3

4 years ago

0.0.13

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago