yarn 使用以及 npm 的迁移

发布于 2023-05-03 21:41:39 字数 3055 浏览 73 评论 0

配图源自 Freepik

一、yarn 安装与使用

常用命令就以下几个,熟悉 npm 的你们,一看就懂了。

# 初始化一个新项目
$ yarn init

# 添加依赖包
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]

# 将依赖项添加到不同的依赖项类别中,
# 分别添加到 devDependencies、peerDependencies、optionalDependencies 类别中
$ yarn add [package] --dev
$ yarn add [package] --peer
$ yarn add [package] --optional

# 升级依赖包
$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]

# 移除依赖包
$ yarn remove [package]

# 安装项目依赖(两者都行)
$ yarn
$ yarn install

# 更新 yarn 本体
$ yarn set version latest
$ yarn set version from source

# 查看全局安装的包
$ yarn global list --depth=0

# 关于缓存包
$ yarn cache list          # 查看缓存列表
$ yarn cache clean         # 清除缓存
$ npm cache clean --force  # npm 方式清除缓存

二、npm 迁移到 yarn

一般来说,从 npm 迁移过来,只要执行 yarn 或者 yarn install 命令即可,安装依赖包以及生成 yarn.lock 文件。

CLI 命令比较

npm (v5)yarn
npm installyarn add
(N/A)yarn add --flat
(N/A)yarn add --har
(N/A)yarn add --har
npm install --no-package-lockyarn add --no-lockfile
(N/A)yarn add --pure-lockfile
npm install [package] --saveyarn add [package]
npm install [package] --save-devyarn add [package] --dev
(N/A)yarn add --peer
npm install [package] --save-optionalyarn add --optional
npm install [package] --save-exactyarn add --exact
npm install [package] --globalyarn global add [package]
npm update --globalyarn global upgrade
npm rebuildyarn add --force
npm uninstall [package]yarn remove [package]
npm cache cleanyarn cache clean [package]
rm -rf node_modules && npm installyarn upgrade
npm version majoryarn version --mojor
npm version minoryarn version --minor
npm version patchyarn version --patch

三、参考

关于更多 yarn 使用方法,请查看官网。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

毁梦

暂无简介

0 文章
0 评论
586 人气
更多

推荐作者

懂王

文章 0 评论 0

清秋悲枫

文章 0 评论 0

niceone-tech

文章 0 评论 0

小伙你站住

文章 0 评论 0

刘涛

文章 0 评论 0

南街九尾狐

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文