飞龙博客

前端文字教程

依赖包管理工具pnpm,日常命令汇总和使用方法

feilong.org 修订于2022-07-08 04:45:23 您好,第 74 位朋友!

pnpm安装使用的常用命令简单汇总,依赖包管理工具pnpm,日常命令汇总和使用方法

一、pnpm官网有教程,但是感觉太细了。
https://pnpm.io

当使用 npm 或 yarn 时,如果有 100 个项目使用 某个依赖包,则磁盘上将有 100 个 该依赖包 的副本。

pnpm 让每个模块的每个版本只保留一个副本。
这样一来,多个项目可以只用一个依赖包,
这样可以大幅度节省磁盘空间。

于是,决定放弃npm 的日常使用,开始用pnpm试试看。
飞龙参考网上资料,写下这个汇总的常用命令日志,
以及简要操作步。
更先进的依赖包管理工具pnpm,日常命令汇总和使用方法,
没有配图,就是文字。有点git基础的小白,应该可以看懂吧?

一、先快速删除你的项目文件夹下
现有的 node_modules目录,
在cmd命令行工具里,先后执行以下2个命令
npm install rimraf -g
rimraf node_modules

二、用npm全局安装pnpm
npm install pnpm -g

三、设置依赖包的来源
查看默认的依赖包下载来源
pnpm config get registry

如果想切换到淘宝源
pnpm config set registry https://registry.npmmirror.com //

四、设置pnpm-store的存储路径
pnpm 默认在你正执行第二步的同一磁盘上创建依赖包的存储路径

如果你想自定义其它地方,比如设在 G:/.pnpm-store
则在cmd命令行工具里,输入如下命令
pnpm config set store-dir G:/.pnpm-store

如果想删除全局内容可寻址存储
pnpm rm -rf G:/.pnpm-store

五、安装或添加依赖包

构建项目依赖包
进入项目文件夹,打开cmd命令行工具,然后输入
pnpm install

如果只想安装某个依赖包则输入下面的任一命令
pnpm install 包
pnpm i 包

更多依赖包安装命令有:
pnpm add [package] //-S 默认 保存到 dependencies
pnpm add -D [package] //保存到 devDependencies
pnpm add -O [package] //保存到 optionalDependencies
pnpm add -g [package] // 全局安装依赖包
pnpm add sax@3.0.0 //安装指定版本 3.0.0

六、移除依赖包
pnpm remove [package] //移除包
pnpm remove [package] --global //移除全局包

移除不需要的packages
pnpm prune
别名: rm, uninstall, un

比如移除出名昭著的 node-sass
pnpm prune node-sass

或重新安装这个node-sass
pnpm add node-sass

七、列出依赖包清单
输出已安装依赖包和版本
pnpm list
pnpm list --json

八、检查过期的依赖包 packages。
pnpm outdated

九、升级依赖包,
pnpm up //升级全部依赖包,遵守package.json
pnpm up --latest //升级全部依赖包,忽略package.json
pnpm upgrade 包 //更新某过期的依赖包
pnpm upgrade 包 --global //更新全局的依赖包

十、运行项目
在package.json的 scripts节点,
有项目运行的脚本 比如 serve

则pnpm可以这样运行项目
pnpm run serve

或者用简写
pnpm serve

十一、卸载 pnpm
npm rm -g pnpm

更新网址:https://feilong.org/pnpm-usage-feilong
最初发布:20220708 04:44:37 feilong.org 于广州

加入收藏夹,查看更方便。

所在分类: npm 教程