仲灏小栈 仲灏小栈
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

仲灏

诚意, 正心, 格物, 致知
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《前端项目基础建设》
  • HTML&CSS

  • JavaScript&TypeScript

  • Node

    • nvm 使用
    • nvm 深度使用解析
    • pnpm 学习
    • pnpm 使用及问题处理
    • npm yarn pnpm命令对比
      • 安装
      • 增加
      • 更新
      • 删除
        • --recursive, -r[](https://pnpm.io/zh/cli/remove#--recursive--r)
        • --global[](https://pnpm.io/zh/cli/remove#--global)
        • --save-dev, -D[](https://pnpm.io/zh/cli/remove#--save-dev--d)
        • --save-optional, -O[](https://pnpm.io/zh/cli/remove#--save-optional--o)
        • --save-prod, -P[](https://pnpm.io/zh/cli/remove#--save-prod--p)
    • koa学习
    • restful api笔记
    • Egg.js 技巧
    • Sequelize 学习笔记
    • npm 使用记录
    • node 记错修复
    • npm 仓库
    • 安装npm的过程中发生了什么
    • 想用而找不到的 npm 插件
    • node全局脚本原理解析
    • 转-commander
    • 制作自己的npm包
    • lerna
    • lerna - Lerna an Nx
    • lerna - 功能点
    • lerna API参考
    • Egg.js 技巧 问题集合
    • Node+vue打造全栈资源分享网站
    • 脚手架核心流程开发
    • Untitled
  • 构建

  • Vue

  • React

  • 小程序

  • 跨端

  • Electron

  • WebGL&GIS

  • 浏览器

  • 面经

  • 其他

  • 大前端
  • Node
仲灏
2022-02-21
目录

npm yarn pnpm命令对比

#

# 安装

含义 pnpm命令
仅从 store 中离线下载 pnpm i --offline
不更新 pnpm-lock.yaml pnpm i --frozen-lockfile
仅更新 pnpm-lock.yaml pnpm i --lockfile-only

# 增加

含义 pnpm命令 yarn命令
保存到 dependencies pnpm add sax yarn add [package]
保存到 devDependencies pnpm add -D sax yarn add [package] --dev
yarn add [package] -D
保存到 optionalDependencies pnpm add -O sax
Install package globally pnpm add -g sax
从 next tag 下安装 pnpm add sax@next yarn add [package]@[tag]
安装指定版本 3.0.0 pnpm add sax@3.0.0 yarn add [package]@[version]

# 更新

含义 pnpm命令 yarn命令
更新到最新版 yarn up [package]
从 tag 下更新 yarn up [package]@[tag]
遵循 package.json 指定的范围更新所有的依赖项 pnpm up
更新所有依赖项,此操作会忽略 package.json 指定的范围 pnpm up --latest
将 foo 更新到 v2 上的最新版本 pnpm up foo@2 yarn up [package]@[version]
更新 @babel 范围内的所有依赖项 pnpm up "@babel/*" yarn up '@babel/*'
将所有具有 @babel 范围的包实例升级到 7.0.0 yarn up '@babel/*@7.0.0'
将所有包含 jest 的软件包实例升级到最新版本 yarn up '*jest*'

# 删除

含义 pnpm命令 yarn命令
移除某个包 pnpm rm [package] yarn remove [package]

# --recursive, -r (opens new window)

当在 工作区 (opens new window) 中使用此命令时,将从每个工作区的包中移除相关依赖(或 多个依赖)。

当不在工作区内使用时,将删除相关依赖项 (或多个依赖), 也包含子目录中对应的包 。

# --global (opens new window)

从全局删除一个依赖包。

# --save-dev, -D (opens new window)

仅删除开发环境 devDependencies 中的依赖项。

# --save-optional, -O (opens new window)

仅移除 optionalDependencies 中的依赖项。

# --save-prod, -P (opens new window)

仅从 dependencies 中删除相关依赖项。

上次更新: 2022/06/05, 20:31:36
pnpm 使用及问题处理
koa学习

← pnpm 使用及问题处理 koa学习→

最近更新
01
vim日常使用记录
04-02
02
滑动窗口最大值
04-02
03
有效的字母异位词
04-02
更多文章>
Theme by Vdoing | Copyright © 2021-2025 izhaong | github | 蜀ICP备2021031194号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式