PNPM常用命令
所属分类 vue
浏览量 83
PNPM( Permissive NPM)是一款新兴的包管理工具,与 NPM 不同的是,
PNPM 采用了类似软链接的方式,将依赖包安装到每个项目的 node_modules 目录下,从而避免了大量的重复安装。
PNPM 也可以像 NPM 和 Yarn 一样在全局和本地范围内安装和使用 Node.js 模块。
PNPM 还提供了一些其他的功能,比如支持自动清理未使用的包,以及支持多个版本的 Node.js 和 NPM。
permissive 宽容的
相比于 NPM 和 Yarn,PNPM 具有以下优点
节约磁盘空间:PNPM 使用硬链接来共享依赖包,因此只需要存储一份依赖包的副本,可以大大节约磁盘空间。
加速安装:PNPM 可以同时下载和安装多个依赖包,从而加速安装过程。
更好的稳定性:PNPM 可以在多个项目之间共享依赖包,从而减少了不同版本的包之间的冲突和版本不一致的问题。
PNPM 的主要缺点是相对于 NPM 和 Yarn,它的社区和生态系统还比较小,因此在某些方面可能缺乏支持和文档。
使用 npm 全局安装
npm install -g pnpm
查看 pnpm 版本信息
pnpm --version
查看可用的 pnpm 版本
npm view pnpm versions
使用 npm 全局安装特定版本
npm install -g pnpm@{version}
使用 npm 本地安装特定版本
npm install pnpm@{version}
PNPM 常用命令
安装项目中的所有依赖
pnpm install
安装指定的依赖包,例如 pnpm install react
pnpm install [package]
全局安装指定的依赖包,例如 pnpm install --global typescript
pnpm install --global [package]
更新项目中的所有依赖
pnpm update
更新指定的依赖包,例如 pnpm update react
pnpm update [package]
删除指定的依赖包,例如 pnpm remove react
pnpm remove [package]
列出当前项目中已安装的所有依赖包
pnpm list
列出当前系统中已全局安装的所有依赖包
pnpm list --global
列出当前项目中已安装的所有依赖包及其直接依赖项
pnpm list --depth=1
查看指定依赖包的详细信息,例如 pnpm info react
pnpm info [package]
将指定的依赖包添加到 devDependencies,例如 pnpm add jest --save-dev
pnpm add [package] --save-dev
将指定的依赖包添加到 dependencies,例如 pnpm add react --save
pnpm add [package] --save
全局安装指定的依赖包,例如 pnpm add typescript --global
pnpm add [package] --global
重新构建项目中的所有依赖
pnpm rebuild
运行项目中的脚本命令,例如 pnpm run start
pnpm run [script]
查看本地包存储状态
pnpm store status
清理本地存储的未被任何项目使用的包
pnpm store prune
将指定的依赖包添加到本地存储,以便其他项目使用
pnpm store add [package]
启动本地包服务器
pnpm server
在所有项目中执行指定命令,例如 pnpm recursive install
pnpm recursive [command]
PNPM 创建项目
无论使用哪种方式创建 Vue 项目,都可以在项目目录下使用 PNPM 进行依赖安装。
例如,在使用 Vue CLI 创建项目后,进入项目目录后可以使用 pnpm install 安装依赖
pnpm create vue-app
创建基于 Vue CLI 2.x 项目,该版本的 Vue CLI 使用 webpack 进行打包,需要配置一些基本的项目信息和插件
创建一个 Vue 2.x 项目
pnpm create vue-app my-project
安装依赖
cd my-project
pnpm install
运行项目
pnpm serve
pnpm create vite-app
创建Vue CLI 3.x 项目,该版本的 Vue CLI 使用 vite 构建工具,更快的构建速度和更少的配置,适合较小的项目和快速原型开发。
创建一个 Vue 3.x 项目
pnpm create vite-app my-project --template vue
安装依赖
cd my-project
pnpm install
运行项目
pnpm serve
--template 参数用于指定创建的项目模板,如果不指定,默认是 JavaScript 模板。
对于 Vue 3.x 项目,需要指定 --template vue
国内源 npmmirror ,下载速度快且同步率高
npm config set registry https://registry.npmmirror.com
上一篇
下一篇
npm install -g 和 npm install 区别
nodejs 包管理工具 npm yarn 和 pnpm
npm常用命令
若依 vue3 开发环境 前后端搭建记录
数据校验 Java Bean Validation 2.0(JSR380) 实例
vue3 vite prod 和 stage 区别