‹ 返回笔记 Esc·

pnpm 命令

pnpm 命令 --- pnpm 打包到指定目录 --- pnpm 安装 建议不要用 npm 安装,否则无法随意切换 node --- pnpm 命令补全 1. 执行以下命令: 2. 编辑你的 Zsh…

pnpm 命令

1pnpm config set registry https://registry.npmmirror.com/    # 设置镜像源
2pnpm -v                                    # 查看 pnpm 的版本
3
4pnpm config list                           # 查看当前 pnpm 配置
5pnpm config set <key> <value>              # 设置 pnpm 配置,例如 `pnpm config set registry https://registry.npmmirror.com/`
6pnpm config get <key>                      # 获取 pnpm 配置值,例如 `pnpm config get registry`
7pnpm config delete <key>                   # 删除 pnpm 配置项
8
9pnpm init                                  # 快速初始化项目,使用默认值生成 `package.json`
10
11pnpm add <package>                         # 添加依赖到 dependencies
12pnpm add <package> -D                      # 添加依赖到 devDependencies
13pnpm add <package> -g                      # 全局安装指定依赖
14pnpm add <package>@<version>               # 添加指定版本的依赖,例如 `pnpm add express@4.18.2`
15
16pnpm install                               # 安装 package.json 中所有依赖
17pnpm install <package>                     # 安装指定依赖,并添加到 dependencies
18pnpm install <package> --save-dev          # 安装指定依赖,并添加到 devDependencies
19pnpm install <package>@<version>           # 安装指定版本的依赖,例如 `pnpm install lodash@4.17.21`
20pnpm install --frozen-lockfile             # 锁定版本安装,确保一致性
21pnpm install --shamefully-hoist            # 启用全局提升模式(兼容旧项目)
22
23pnpm remove <package>                      # 删除指定依赖
24pnpm remove <package> -g                   # 删除全局安装的依赖
25pnpm remove <package>@<version>                         # 删除指定版本的依赖
26pnpm remove -g <package>                   # 删除全局安装的依赖
27
28pnpm update                                # 更新所有依赖到符合版本范围的最新版本
29pnpm update <package>                      # 更新指定依赖
30pnpm update --latest                       # 更新所有依赖到最新版本,忽略版本范围
31pnpm outdated                              # 查看项目中过时的依赖
32
33pnpm list                                  # 查看当前项目的依赖树
34pnpm list <package>                        # 查看指定依赖的版本和安装路径
35pnpm why <package>                         # 查看为何安装某个依赖及其来源
36
37pnpm add -g <package>                      # 全局安装指定依赖
38pnpm list -g                               # 查看全局安装的依赖列表
39pnpm root -g                                                             # 显示全局包所在的路径
40
41pnpm env use <version>                     # 切换到指定版本的 Node.js,例如 `pnpm env use 16.20.0`
42pnpm env use --global lts                  # 切换到最新的 LTS 版本(也可下载)
43pnpm env add --global <版本>                             # 只下载指定版本但不激活
44pnpm env list                              # 列出所有已安装的 Node.js 版本
45pnpm env list --remote 24                                     # 查看远程可用的所有 Node.js 版本

pnpm 打包到指定目录

1pnpm build --dest /Users/zailiang/test

pnpm 安装

建议不要用 npm 安装,否则无法随意切换 node

1curl -fsSL https://get.pnpm.io/install.sh | sh -
2
3npm install -g pnpm

pnpm 命令补全

  1. 执行以下命令:
1pnpm completion zsh > ~/.pnpm-completion.zsh
  1. 编辑你的 Zsh 配置文件(如果你用的是默认 shell):
1vim ~/.zshrc
  1. 在文件末尾加上以下内容:
1source ~/.pnpm-completion.zsh
  1. 保存并退出,然后刷新配置:
1source ~/.zshrc

pnpm 离线安装

打开浏览器访问 GitHub 的 Releases 页面:https://github.com/pnpm/pnpm/releases

1sudo cp pnpm-linux-x64 /usr/local/bin/pnpm
2sudo chmod +x /usr/local/bin/pnpm
3pnpm --version

~/.zshrc 增加:

1export PNPM_HOME="/root/.local/share/pnpm"
2case ":$PATH:" in
3  *":$PNPM_HOME:"*) ;;
4  *) export PATH="$PNPM_HOME:$PATH" ;;
5esac