pnpm 简介
一个npm的包管理工具,优点是节约空间。
安装
npm install -g pnpm
项目应用
- 初始化一个vue-cli5 的 vue2 项目
node_modules属性占用空间显示145 MB.
- 删除
node_modules使用pnpm安装 属性占用空间显示149 MB.
这样看好像用了pnpm占用空间还大了,其实这是由于硬链接 的原因,让我们接下来看整个磁盘的空间。
占用空间对比
通过查看D盘可用空间,对比使用yarn安装及pnpm安装得到的占用空间变化
- 以下是使用不同包管理器磁盘总空间的变化
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更新自己的包