2023了,是时候使用pnpm了!
最佳答案 问答题库518位专家为你答疑解惑
2023了,是时候使用pnpm了!
Excerpt
2023了,是时候使用pnpm了!
什么是pnpm
pnpm
代表performant npm
(高性能的npm),同npm
和Yarn
,都属于Javascript
包管理安装工具,它较npm
和Yarn
在性能上得到很大提升,被称为快速的,节省磁盘空间的包管理工具。
对比npm,yarn
' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)
' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)
通过比对,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用起来吧
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"2023了,是时候使用pnpm了!":http://eshow365.cn/6-23740-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: Node学习笔记之Express框架
- 下一篇: Ubuntu20.4 设置代理