钉钉电脑版2023最新版,日历2023全年日历表
墨初 知识笔记 29阅读
2023了是时候使用pnpm了

什么是pnpm
pnpm
代表performant npm
高性能的npm同npm
和Yarn
都属于Javascript
包管理安装工具它较npm
和Yarn
在性能上得到很大提升被称为快速的节省磁盘空间的包管理工具。

对比npmyarn


通过比对pnpm牛逼还有特有的功能能够管理node.js版本,内容可寻址存储。
npm或yarn转pnpm
操作步骤
1.
全局安装pnpm
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
npm install -g pnpm
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
1.
删除npm
或yarn
生成的node_modules
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
# 项目目录下运行或手动物理删除
1.
pnpm import
从其他软件包管理器的lock
文件生成 pnpm-lock.yaml
再执行pnpm install --frozen-lockfile
相当于npm ci
生成依赖防止没有lock文件意外升级依赖包导致项目出错
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
# 生成pnpm-lock.yaml
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
# 安装依赖
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
pnpm install --frozen-lockfile
1.
删除npm
或yarn
生成的lock
文件
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
# 删除package-lock.json
1.
项目中的npm
命令等修改为pnpm
包括README
文档、运行命令等
常用等价命令
npm命令
pnpm等价命令
npm install
pnpm install
npm i pkg
pnpm add pkg
npm run cmd
pnpm cmd
管理 Node.js 环境安装并使用指定版本的 Node.js。
--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
// 安装 LTS 版本的 Node.js
pnpm用起来吧