Yarn基础
Yarn简介
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题,即:
- 安装的时候无法保证速度/一致性
- 安全问题,因为 npm 安装时允许运行代码
Yarn 同样是一个从 npm 注册源获取模块的新的 CLI 客户端。注册的方式不会有任何变化 —— 你同样可以正常获取与发布包。
Yarn使用
安装 (install)
npm install -g yarn
使用 Npm 全局安装yarn 尽管不是最好的办法(有安全风险)。安装完成后使用 yarn --version 检查安装结果,查看版本。若出现 版本号则安装成功。
初始化(init)
(新建项目时使用 clone则不需要)
yarn init
生成 package.json 文件内包含依赖 与Npm生成的Json功能类似
添加依赖(add)
yarn add [pkg-name]
node_modules下会生成 [pkg-name]文件夹 内容为依赖
- 一次性添加多个包:yarn add [pkg-name1] [pkg-name2]
- 添加指定版本的包:yarn add [pkg-name]@version
- 将包更新到指定版本:yarn upgrade [pkg-name]@ver
- 删除包:yarn remove [pkg-name]
- 将包更新到最新版本:yarn upgrade --latest [pkg-name]
- 一次删除多个包:yarn remove [pkg-name1] [pkg-name2]**
yarn和npm命令对比
Npm | Yarn | 说明 |
---|---|---|
npm init | yarn init | 初始化项目 |
npm insatll /link | yarn install /link | 默认的安装依赖操作 |
npm install [pkg-name] -save | yarn add [pkg-name] | 安装某个依赖 |
npm uninstall [pkg-name] -save | yarn remove [pkg-name] | 移除某个依赖 |
npm install [pkg-name] -save-dev | yarn add [pkg-name] -dev | 安装某个开发依赖 |
npm updata [pkg-name] -save | yarn upgrade [pkg-name] | 更新某个依赖 |
npm install [pkg-name] -global | yarn global add [pkg-name] | 安装某个全局依赖 |
npm run (start) | yarn run serve | 启动项目 |