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

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

相关推荐
用户69371750013844 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
蓝帆傲亦4 小时前
Web 前端搜索文字高亮实现方法汇总
前端
用户69371750013844 小时前
Room 3.0:这次不是升级,是重来
android·前端·google
漫随流水6 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
踩着两条虫7 小时前
VTJ.PRO 核心架构全公开!从设计稿到代码,揭秘AI智能体如何“听懂人话”
前端·vue.js·ai编程
jzlhll1238 小时前
kotlin Flow first() last()总结
开发语言·前端·kotlin
蓝冰凌9 小时前
Vue 3 中 defineExpose 的行为【defineExpose暴露ref变量】详解:自动解包、响应性与实际使用
前端·javascript·vue.js
奔跑的呱呱牛9 小时前
generate-route-vue基于文件系统的 Vue Router 动态路由生成工具
前端·javascript·vue.js
柳杉9 小时前
从动漫水面到赛博飞船:这位开发者的Three.js作品太惊艳了
前端·javascript·数据可视化