pnpm 常用命令
1.包管理工具
1.1.常见的前端包管理工具
1.2.选型
上面几种工具选型,暂不做比较说明。本文档直接使用pnpm作为包管理工具,记录pnpm的常用命令
2. 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# 安装软件包 及其 依赖的任何软件包
# 保存到dependencies
pnpm add 包名
# 保存到devDependencies
pnpm add -D 包名
# 保存到optionalDependencies
pnpm add -O 包名
# 安装next tag
pnpm add 包名@next
# 安装指定版本3.0.0
pnpm add 包名@3.0.0
# 安装项目所有依赖,别名 `i`
pnpm install
# 仅从 store 中离线下载
pnpm i --offline
# 不更新 pnpm-lock.yaml
pnpm i --frozen-lockfile
# 仅更新 pnpm-lock.yaml
pnpm i --lockfile-only
根据指定的范围更新软件包的最新版本。别名 `up`
pnpm update
# 遵循 package.json 指定的范围更新所有的依赖项
pnpm up
# 更新所有的依赖项,此操作会忽略 package.json 指定的范围
pnpm up --latest
# 将 foo 更新到 v2 上的最新版本
pnpm up foo@2
# 更新 @babel 范围内的所有依赖项
pnpm up "@babel/*"
# 从 node_modules 和项目的 package.json 中移除包。别名 `rm`, `uninstall`, `un`
pnpm uninstall 包名
|