0.0.1 • Published 2 years ago
ps-psc v0.0.1
ps-cli
description
A highly customized CLI tool supporting for npm、pnpm and yarn. No more agonizing about switching between different package managers for different projects.
start
- 克隆项目
git clone xxx
- link 到本地全局依赖中(目前还没有发布 npm 包)
npm link
usage
psc
创建组件或者 vue 项目架构 psc create
(目前默认psc
也是该作用)
debugger
注意一下,以下命令是用于整合 3 种不同包管理工具的,无论什么命令都可以在命令最后加一个
?
来进行调试,打印出最终转化的命令
例子:
psc i something -D ?
// output
# npm install something -D
# yarn add something -D
# pnpm install something -D
init
psc init
# npm init
# yarn init
# pnpm init
i / ui --- install / uninstall
psc i
# npm install
# yarn install
# pnpm install
psc i --frozen
# npm ci
# yarn install --frozen-lockfile
# pnpm install --frozen-lockfile
psc i axios
# npm i axios
# yarn add axios
# pnpm add axios
psc i axios -g
# npm i axios -g
# yarn add global axios
# pnpm add -g axios
psc ui <package>
# npm uninstall <package>
# yarn uninstall <package>
# pnpm uninstall <package>
psc ui <package> -g
# npm uninstall <package> -g
# yarn global uninstall <package>
# pnpm remove --global <package>
u --- update
psc u <package> -s/-d
# npm upgrade <package>
# yarn upgrade <package>
# pnpm update <package>
psc u -g
# npm upgrade -g
# yarn global upgrade
# pnpm update -g
psc u -i axios <--latest>
# (nonsupport for npm)
# yarn upgrade-interactive axios --latest
# pnpm update -i axios --latest
x ---- execute
psc x jest
# npx jest
# yarn dlx jest
# pnpm dlx jest
r ---- run
psc r dev --port=3000
# npm run dev -- --port=3000
# yarn run dev --port=3000
# pnpm run dev -- --port=3000
ls ---- list
psc ls <axios>
# npm list axios
# yarn list axios
# pnpm list axios
psc ls <axios> -v
# npm view axios versions
# npm view axios versions
# npm view axios versions
histroy
v0.0.1
- 功能基本齐全,已经支持三种包管理工具(npm、yarn、pnpm)的自动识别使用。 【注】:这里是根据 Lockfile 来识别的。因此项目根目录下要有对应的 Lockfile 没有也没关系噢~~~
0.0.1
2 years ago