0.0.1 • Published 2 years ago

ps-psc v0.0.1

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

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

npm.io

创建组件或者 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

  • 功能基本齐全,已经支持三种包管理工具(npmyarnpnpm)的自动识别使用。 【注】:这里是根据 Lockfile 来识别的。因此项目根目录下要有对应的 Lockfile 没有也没关系噢~~~
0.0.1

2 years ago