什么是pnpm——个人不完全解读

什么是pnpm——个人不完全解读

pnpm同npm和yarn一样,是一个包管理工具。pnpm的出现是为了解决node_modules占用过大的问题。当我们的电脑上存储了多个项目时,node_modules的占用就会很大,而使用pnpm,所有的依赖会被存储在内容可寻址的存储中,即存储在硬盘的同一位置,当我们需要安装的依赖在硬盘中已经存在,包里的文件会硬链接到这一位置而不是重新安装,这样多个项目可以共享同一依赖

pnpm常用命令

管理依赖

安装依赖
pnpm add sax------------保存到 dependencies
pnpm add -D sax---------保存到 devDependencies
pnpm add -O sax---------保存到 optionalDependencies
pnpm add sax@next-------安装 next tag
pnpm add sax@3.0.0------安装指定版本 3.0.0

安装项目所有依赖
pnpm install

根据指定的范围更新软件包的最新版本
pnpm update

从 node_modules 和项目的 package.json 中移除包
pnpm remove

使当前本地包可在系统范围内或其他位置访问
pnpm link <dir>
pnpm link --global
pnpm link --global <pkg>

取消链接一个系统范围的package (相对于 pnpm link)
yarn unlink

从另一个软件包管理器的 lock 文件生成 pnpm-lock.yaml
pnpm import

重建一个package
pnpm rebuild

移除不需要的软件包
pnpm prune

查看依赖

检查已安装包的已知安全问题
pnpm audit

以一个树形结构输出所有的已安装package的版本及其依赖
pnpm list

检查过期的 packages
pnpm outdated

运行脚本

运行一个在 package的 manifest 文件中定义的脚本
pnpm run

运行在 package 的 scripts 对象中test 属性指定的任意的命令。
pnpm test

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值