简单了解下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 的核心区别图:

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

相关推荐
fruge14 小时前
钉钉机器人消息发送 npm 库:ddmessage-fruge365
机器人·npm·钉钉
年年测试14 小时前
Browser Use 浏览器自动化 Agent:让浏览器自动为你工作
前端·数据库·自动化
学习3人组14 小时前
ECMAScript(2)核心语法课件(Node.js/React 环境)
react.js·node.js·ecmascript
维维酱14 小时前
React Fiber 架构与渲染流程
前端·react.js
gitboyzcf14 小时前
基于Taro4最新版微信小程序、H5的多端开发简单模板
前端·vue.js·taro
姓王者15 小时前
解决Tauri2.x拖拽事件问题
前端
冲!!15 小时前
vue3存储/获取本地或会话存储,封装存储工具,结合pina使用存储
前端·javascript·vue.js
zzz1006615 小时前
Web 与 Nginx 网站服务:从基础到实践
运维·前端·nginx
良木林15 小时前
JS对象进阶
前端·javascript