简单了解下npm、yarn 和 pnpm 中 add 与 install(i) 命令的区别(附上两图带你一目明了)

目录

[pnpm 中 add 和 i 的区别](#pnpm 中 add 和 i 的区别)

[npm 中 add 和 i 的区别](#npm 中 add 和 i 的区别)

[yarn 中 add 和 i 的区别](#yarn 中 add 和 i 的区别)

附上两图带你一目明了:

npm、yarn和pnpm的三者区别图:

[i 和 add 的核心区别图:](#i 和 add 的核心区别图:)


个人建议:在项目中保持命令使用的一致性,选择一种包管理器并坚持使用它,以避免混淆和潜在问题。

pnpm 中 addi 的区别

  • pnpm add:

  • 专门用于添加新依赖包

  • 默认添加到 dependencies

  • 支持 -D 添加开发依赖,-O 添加可选依赖

  • 示例:

bash 复制代码
pnpm add react, pnpm add -D typescript
  • pnpm i (install):

    • 通用安装命令

    • 不带参数时安装所有依赖

    • 带包名时安装特定包(功能与 add 相同)

    • 示例:

    bash 复制代码
    pnpm i, pnpm i react

在 pnpm 中,addinstall 在添加新包时功能相同,但 add 更明确表达添加新包的意图。

npm 中 addi 的区别

  • npm 没有 add 命令 ,使用 add 会报错

  • npm i (install):

    • 通用安装命令

    • 不带参数时安装所有依赖

    • 带包名时安装特定包

    • 示例:

    bash 复制代码
    npm i, npm i react, npm i -D typescript

yarn 中 addi 的区别

  • yarn add:

    • 专门用于添加新依赖包

    • 默认添加到 dependencies

    • 支持 -D 添加开发依赖

    • 示例:yarn add react, yarn add -D typescript

  • yarn i (install):

    • 仅用于安装所有依赖

    • 不能带包名参数

    • 有简写形式 yarn

    • 示例:

    bash 复制代码
    yarn install, yarn

附上两图带你一目明了:

npm、yarn和pnpm的三者区别图:

i 和 add 的核心区别图:

--------------------------- 完---------------------------

相关推荐
余_弦几秒前
区块链钱包开发(二十)—— 前端框架和页面
前端·区块链·以太坊
奔赴_向往11 分钟前
微信小程序能否主动跳转第三方 App
前端
滕本尊16 分钟前
前端工程化:构建体系全解析
前端·全栈
别来无恙14918 分钟前
JavaWeb核心:HttpServletRequest与HttpServletResponse详解
java·前端·servlet
好好好明天会更好41 分钟前
vue中的this.$nextTick如何使用
前端·vue.js
我的div丢了肿么办43 分钟前
使用URLSearchParams 优雅的获取URL携带的参数
前端·javascript
XXXFIRE43 分钟前
微信小程序开发实战笔记:全流程梳理
前端·微信小程序
答案answer1 小时前
回顾一下我的开源项目之路和Three.js 学习历程
前端·开源·three.js
ZoeLandia1 小时前
nginx实战分析
运维·前端·nginx
张迅之啊1 小时前
【React】MQTT + useEventBus 实现MQTT长连接以及消息分发
前端