1.0.2 • Published 4 years ago
@fz6m/skn v1.0.2
Sakina(咲奈)
通用依赖包管理工具,支持 npm/yarn/pnpm ,高兼容、高定制、高拓展、高收束。
Install
pnpm add -g @fz6m/sknFeature
skn: npm / yarn / pnpm 的通体skx: npx / pnpx / pnpm dlx 的通体sakina: 同skn
Usage
基础的依赖管理命令抹平了各工具间的差异,自带兜底,收束度高,老年健忘症必备。
install deps
skn
# or
skn i
# or
skn installadd deps
skn add lodash
# or
skn global add vue-cli
# or
skn add -g vue-cliremove deps
skn remove lodash
# or
skn uninstall lodash
# or
skn remove -g vue-cli
# or
skn global remove vue-clirun script
skn start
# or
skn run startnpx
skx create-react-app
# or
skx dlx create-react-appother
其余均走降级策略,把他当成对应的工具用,只有你想不到,没有做不到:
skn publish
skn login
skn ls lodashConfig
对于旧项目,默认根据 package-lock.json / yarn.lock / pnpm-lock.yaml 依赖锁定文件进行判定当前依赖管理工具选择方式。
对于新项目,默认读取最近的 .npmrc 或全局 npm 配置选用初始化工具,当未配置时,默认使用 pnpm ,你可以使用命令行设定:
skn config set skn_pkg_mng yarn # or npm / pnpmCustom
对于企业,私有源用户,定制需要两步:
先给你的私有源开发一个设定好内网源环境变量的 npm 包或者采用 alias 设定
registry,比如cnpm。fork 一份代码,将
src/base/index.ts内的CMD_IMPL改成你的命令主体即可,比如npm->cnpm,最后自己在内网构建发包。
1.0.2
4 years ago