安装和使用 pnpm 的指南(推荐!)。
最编程
2024-03-14 08:55:10
...
什么是pnpm
pnpm是 Node.js 的替代包管理器。它是 npm 的直接替代品,但速度更快、效率更高。
为什么效率更高?当您安装软件包时,我们会将其保存在您机器上的全局存储中,然后我们会从中创建一个硬链接,而不是进行复制。对于模块的每个版本,磁盘上只保留一个副本。例如,当使用 npm 或 yarn 时,如果您有 100 个使用 lodash 的包,则磁盘上将有 100 个 lodash 副本。
pnpm 可让您节省数 GB 的磁盘空间!
pnpm优势
pnpm 拥有 Yarn 超过 npm 的所有附加功能:
- 安全: 与 yarn 一样,pnpm 有一个包含所有已安装包校验和的特殊文件,用于在执行代码之前验证每个已安装包的完整性。
- 离线模式: pnpm 将所有下载的包 tarball 保存在本地注册表镜像中。当包在本地可用时,它从不发出请求。使用该--offline参数可以完全禁止 HTTP 请求。
- 速度: pnpm 不仅比 npm 快,而且比 yarn 快。无论是冷缓存还是热缓存,它都比 yarn 快。yarn 从缓存中复制文件,而 pnpm 只是从全局存储中链接它们。
与 npm 的差别
与 npm 不同的是,pnpm 会校验所有的参数。 比如,pnpm install --foo 会执行失败,因为 --foo 不是 pnpm install 的有效参数。
但是,某些依赖关系可能使用 npm_config_ 环境变量,其中 从 CLI 选项中填充。 在这种情况下,你有以下选择:
设置明确的环境变量:npm_config_foo=true pnpm install
用 --config.强制使用未知选项: pnpm install --config.foo
pnpm使用
官网: https://pnpm.js.org/installation/
全局安装
npm install pnpm -g
设置源
//查看源 pnpm config get registry //切换淘宝源 pnpm config set registry https://registry.npmmirror.com/
使用
pnpm install 包 // pnpm i 包 pnpm add 包 // -S 默认写入dependencies pnpm add -D // -D devDependencies pnpm add -g // 全局安装
移除
pnpm remove 包 //移除包 pnpm remove 包 --global //移除全局包
更新
pnpm up //更新所有依赖项 pnpm upgrade 包 //更新包 pnpm upgrade 包 --global //更新全局包
设置存储路径
pnpm config set store-dir /path/to/.pnpm-store
个人使用
一些需要node-gyp的包一定要记得安装好
在系统上禁止使用脚本解决方法
# 以管理员身份运行power shell set-executionpolicy remotesigned
总结
到此这篇关于pnpm的安装和使用的文章就介绍到这了,更多相关pnpm安装和使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 切换npm源
推荐阅读
-
PostgreSQL] GIN 索引安装和使用 - 完全模糊匹配/数组匹配、PG 批量插入数以万计的随机生成数据、随机生成字符串/数组GIN 索引安装和使用 - 全模糊匹配/数组匹配,PG 批量插入数以万计的随机生成数据,随机生成字符串/数组
-
介绍 etcd 以及群集安装和部署的使用
-
Mizzi Companion(高级版)驱动程序的安装和使用
-
对于首次购买或使用 MacBook Pro 的用户,有哪些必备外设和应用程序值得推荐?
-
Mac Black Apple Hackintosh 的安装和使用
-
使用 apt-get 安装 telnet、curl、ifconfig、vim、ping 和其他工具的 Linux 环境 [翻译
-
使用 winzip 生成的扩展名为 -ZIP 的压缩文件通常使用".zip "扩展名,其 MIME 格式为 application/zip。(推荐学习:phpstorm) 目前,ZIP 格式属于几种主流压缩格式之一,其竞争对手包括 RAR 格式和开源的 7z 格式。 从性能对比来看,RAR 和 7z 格式比 ZIP 格式压缩率更高,而 7-Zip 由于提供免费压缩工具而逐渐在更多领域得到应用。 微软从 Windows ME 操作系统开始就内置了对 zip 格式的支持,即使用户没有在电脑上安装解压软件,也可以打开和创建 zip 格式的压缩文件,OS X 和流行的 Linux 操作系统也提供了类似的 zip 格式支持。 因此,如果要在网络上传播和分发文件,zip 格式往往是最常见的选择。
-
通行证经济商业指南--通行证的使用、目的和价值
-
主页 NAS WEB-UI 管理面板 webmin(轻量级更全面)的安装和使用
-
主页 NAS WEB-UI 管理面板驾驶舱(轻便、简单)的安装和使用