pnp安装要多久,pnp模块,pnpm的安装和使用指南(推荐!)

pnp安装要多久,pnp模块,pnpm的安装和使用指南(推荐!)

如果你觉得npm慢,又不想用yarn,那么pnpm是个不错的选择。下面的文章主要介绍pnpm的安装和使用的相关信息,通过示例代码非常详细的介绍。有需要的朋友可以参考一下。

目录

pnpmpnpm和npm的优势有什么区别?pnpm使用全局安装来设置源,使用删除更新来设置存储路径,使用个人使用来禁止在系统上使用脚本。解决方案摘要

什么是pnpm

Pnpm是Node.js的替代包管理器,它是npm的直接替代品,但是它更快更有效。

为什么效率更高?当您安装软件包时,我们会将它保存在您机器上的全局存储中,然后我们会从它创建一个硬链接,而不是复制它。对于模块的每个版本,只有一个副本保留在磁盘上。例如,当使用npm或yarn时,如果您有100个使用lodash的包,磁盘上将有100个lodash副本。

Pnpm可以为您节省几GB的磁盘空间!

pnpm优势

Ppm具有纱线优于npm的所有附加功能:

安全性:和yarn一样,pnpm有一个特殊的文件,包含所有已安装包的校验和,用于在执行代码之前验证每个已安装包的完整性。离线模式:pnpm将所有下载的包tarball保存在本地注册表映像中。当包在本地可用时,它从不发出请求。使用此- offline参数完全禁止HTTP请求。速度:pnpm不仅比npm快,还比纱快。无论是冷缓存还是热缓存都比yarn快。Yarn从缓存中复制文件,而pnpm只是从全局存储中链接它们。

与 npm 的差别

与npm不同,pnpm会验证所有参数。例如,pnpm install-foo将失败,因为-foo不是pnpm install的有效参数。

但是,某些依赖关系可能会使用npm_config_ environment变量,该变量是通过CLI选项填充的。在这种情况下,您有以下选择:

设置显式环境变量:npm_config_foo=true pnpm install

使用- config。强制未知选项:pnpminstall-config.foo。

pnpm使用

https://pnpm.js.org/installation/,官方网站

全局安装

npm安装

设置源

//查看源代码

pnpm配置获取注册表

//切换淘宝货源

pnpm配置集注册表https://registry.npmmirror.com/

使用

pn安装包//

Pmi包

默认情况下,Pnpm add package //-S被写入依赖项。

pnpm add -D //-D设备依赖项

pnadd-g//全局安装

移除

pm删除包//删除包

pm Remove package-global//删除全局包

更新

pmup//更新所有依赖项

Pmnupgrade包//更新包

PMN升级程序包-全局//更新全局程序包

设置存储路径

pnpm配置将store-dir/path/设置为/。pnpm-商店

个人使用

必须安装一些需要node-gyp的软件包。

在系统上禁止使用脚本解决方法

#以管理员身份运行power shell

set-execution policy remote signed

总结

关于pnpm的安装和使用的这篇文章就到这里了。有关pnpm安装和使用的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

pnp安装要多久,pnp模块,pnpm的安装和使用指南(推荐!)