pnpm 基本介绍 及 文件占用空间

450 阅读1分钟

pnpm 简介

一个npm的包管理工具,优点是节约空间。

安装

npm install -g pnpm

项目应用

  1. 初始化一个vue-cli5 的 vue2 项目 node_modules 属性占用空间显示145 MB.

image.png

  1. 删除 node_modules 使用pnpm安装 属性占用空间显示149 MB.

image.png

这样看好像用了pnpm占用空间还大了,其实这是由于硬链接 的原因,让我们接下来看整个磁盘的空间。

占用空间对比

通过查看D盘可用空间,对比使用yarn安装及pnpm安装得到的占用空间变化

image.png

image.png

image.png

image.png

  • 以下是使用不同包管理器磁盘总空间的变化

yarn: 168,185,856 = 160.3M
pnpm: 20,611,072 = 19.6M

硬链接

这次测试和yarn相比节省8倍的空间,这是因为pnpm 创建从全局存储到项目下 node_modules 文件夹的 硬链接硬链接似乎与原始链接占用相同的空间?

设置默认

在初始化vue项目有时候默认使用了yarn或者npm
输入vue config 输出的就是.vuerc文件的内容,

切换默认的包管理器
vue config --set packageManager npm

npm包管理

npm init -y # 快速生成

登陆npm官网,注册账号密码,执行下面命令。注意上传的包要有packgage.json文件。package.json中name为上传的包名,version为版本号,description为readme中介绍。

npm adduser

输入邮箱收到的验证码Enter one-time password

npm publish

todo (112条消息) 如何更新自己写的npm包(模块),假设已经在npm中发布了一个1.0.0版本的包;_cvper的博客-CSDN博客_npm更新自己的包