yarn和npm的对比
# yarn和npm的对比
yarn 和 npm 是两个JavaScript包管理器。它们的主要目的都是帮助开发人员下载、安装、更新和管理 JavaScript 包和依赖项。
yarn 和 npm 在命令上的一些对比:
# 初始化项目:
使用 npm: npm init,它将引导您填写有关项目的信息,并在生成 package.json 文件时询问相关信息。
使用 yarn: yarn init,与 npm 的 npm init 类似,用于初始化项目并生成 package.json 文件。
# 安装依赖包:
使用 npm: npm install 'package-name' 或者 npm install 'package-name'@'version'
使用 yarn: yarn add 'package-name' 或者 yarn add 'package-name'@'version'
# 安装开发依赖包:
使用 npm: npm install 'package-name' --save-dev 或者 npm install 'package-name' -D
使用 yarn: yarn add 'package-name' --dev 或者 yarn add 'package-name' -D
# 全局安装包:
使用 npm: npm install -g 'package-name'
使用 yarn: yarn global add 'package-name'
# 移除依赖包:
使用 npm: npm uninstall 'package-name' 或者 npm uninstall 'package-name' --save(移除并从 dependencies 中删除)或 npm uninstall 'package-name' --save-dev(从 devDependencies 中删除)。
使用 yarn: yarn remove 'package-name'
# 更新依赖包:
使用 npm: npm update 'package-name' 或者 npm update(更新所有依赖包)。
使用 yarn: yarn upgrade 'package-name' 或者 yarn upgrade(更新所有依赖包)。
# 安装所有依赖:
使用 npm: npm install。
使用 yarn: yarn 或者 yarn install
# 运行脚本:
使用 npm: npm run 'script-name'
使用 yarn: yarn 'script-name'
# 查看已安装的包:
使用 npm: npm list 或者 npm list --depth='depth'(以树状结构显示依赖关系)。
使用 yarn: yarn list 或者 yarn list --depth='depth'(以树状结构显示依赖关系)。
# 查看包信息:
使用 npm: npm show 'package-name'。
使用 yarn: yarn info 'package-name'
# 缓存相关:
使用 npm: npm cache clean 或者 npm cache verify(验证缓存)。
使用 yarn: yarn cache clean。