yarn使用 以及和npm对比

yarn是facebook发布的一款取代npm的包管理工具。

yarn的特点:

  • 速度超快。
  • Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
  • 超级安全。
    在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。
  • 超级可靠。
    使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。

yarn安装:

macos下安装
        brew install yarn

下载node.js,使用npm安装
        npm install -g yarn
        yarn --version

Yarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可
        yarn config set registry https://registry.npm.taobao.org -g
        yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

yarn常用命令:

安装yarn
        npm install -g yarn

安装成功后,查看版本号:
        yarn --version

全局安装包
        yarn golbal add <package>

创建文件项目

创建文件夹 yarn
        md yarn
    进入yarn文件夹
        cd yarn
    初始化项目
        yarn init // 同npm init,执行输入信息后,会生成package.json文件

yarn的配置项:
        yarn config list// 显示所有配置项
        yarn config get <key>//显示某配置项
        yarn config delete <key> //删除某配置项
        yarn config set <key> <value> [-g|--global] //设置配置项
        yarn global list //获取yarn安装包列表

安装包:
        yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
        yarn install --flat //安装一个包的单一版本
        yarn install --force //强制重新下载所有包
        yarn install --production //只安装dependencies里的包
        yarn install --no-lockfile//不读取或生成yarn.lock
        yarn install --pure-lockfile //不生成yarn.lock

添加包(会更新package.json和yarn.lock):

yarn add [package]// 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中
        yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数
        yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)

//不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型:
        yarn add --dev/-D// 加到 devDependencies
        yarn add --peer/-P // 加到 peerDependencies
        yarn add --optional/-O // 加到 optionalDependencies

//默认安装包的主要版本里的最新版本,下面两个命令可以指定版本:
        yarn add --exact/-E// 安装包的精确版本。例如yarn add [email protected]会接受1.9.1版,但是yarn add [email protected] --exact只会接受1.2.3版
        yarn add --tilde/-T// 安装包的次要版本里的最新版。例如yarn add [email protected] --tilde会接受1.2.9,但不接受1.3.0

发布包
        yarn publish
    移除一个包
        yarn remove <packageName>:移除一个包,会自动更新package.json和yarn.lock

更新一个依赖
        yarn upgrade用于更新包到基于规范范围的最新版本

运行脚本
        yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本

显示某个包的信息
        yarn info <packageName> 可以用来查看某个模块的最新版本信息

缓存
        yarn cache
        yarn cache list # 列出已缓存的每个包
        yarn cache dir # 返回 全局缓存位置
        yarn cache clean # 清除缓存

yarn和npm比较

原文地址:https://www.cnblogs.com/sugartang/p/12302055.html

时间: 2024-10-12 16:24:37

yarn使用 以及和npm对比的相关文章

[yarn]yarn和npm的对比

一.简介 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用. Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具. 二.相比npm 的优点 1.npm安装是串行,而y

yarn 和 npm 的区别

npm 与 yarn 命令对比 npm yarn npm install yarn install (N/A) yarn install --flat (N/A) yarn install --har (N/A) yarn install --no-lockfile (N/A) yarn install --pure-lockfile npm install [package] (N/A) npm install --save [package] yarn add [package] npm i

Yarn和NPM的区别

Yarn和npm命令对比 npm | yarn | ------ | ------| npm install | yarn | npm install react --save | yarn add react| npm uninstall react --save | yarn remove react| npm install react --save-dev | yarn add react --dev| npm update --save | yarn upgrade| Yarn的优点?

关于npm和yarn 安装vue脚手架

第一篇博客有点小紧张.轻喷~ 第一步:安装node.js       地址 --------https://nodejs.org/en/ 详细步骤这里就不写了    可以去看     地址 --------https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.html 第二步:下载完了之后进入cmd  输入node -v查看版本号 看到上面表示安装成功.node.js是自带npm的,直接npm install -g @vue/cli

大话npm,cnpm和yarn

npm:基于node.js的包管理工具; 常用命令 npm install 包名; 缺点:因服务器在国外,所以下载包的速度超级慢,所以出现了cnpm和yarn cnpm:跟npm是一样的,这是淘宝出的下载工具,服务器在国内,所以下载速度npm快很多; cnpm install 包名 安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org yarn:有些脚手架不支持cnpm,npm下载速度太慢,所以出现了yarn

npm、yarn 简单使用记录

npm.yarn常用命令记录,后续会陆续补充... 经过使用发现yarn再下包是速度快,所以日常以yarn指令应用为主 npm查看仓库地址:npm config get registrynpm设置淘宝镜像:npm config set registry http://registry.npm.taobao.org/npm还原仓库地址:npm config set registry https://registry.npmjs.org/ yarn查看仓库地址:yarn config get reg

【webpack】dependencies与devDependencies,npm、cnpm、yarn

dependencies指生成环境依赖包,devDependencies指开发环境依赖包.均在项目的package.json中. 区别在于该包是否有用,比如webpack.gulp在生产环境用不到,是在开发环境用的.打包后的代码既是纯的. jquery等是要在生产环境用的.因为上线的代码也包含jquery代码,是不会被翻译成原生js的,打包好上线之后还需要包支持的. npm.cnpm.yarn等均是js包管理工具,用于安装项目依赖包 npm是nodejs自带的命令,一般情况下没有问题,不过有一些

yarn vs npm

yarn is similar to npm. how to install yarn: npm install yarn -g or choco install yarn npm vs yarn: yarn npm 说明 yarn init npm init 初始化项目,生成package.json文件 yarn add 模块名 npm install 模块名 --save 在本目录下添加项目的依赖包,并在package.json下写入配置 yarn global add 模块名 npm in

gulp和yarn的二分钟包会教程

1.什么是 gulp? 基于node的自动化构建工具 扩展:开发的时候分为2个节点一个是开发阶段  另一个是部署阶段 开发阶段:源文件不会被压缩 部署阶段:所有文件需要压缩 2.gulp能干什么? 1  自动压缩JS文件 2  自动压缩CSS文件 3  自动合并文件 4  自动编译sass 5  自动压缩图片 6  自动刷新浏览器 3.怎么安装gulp? 因为它基于nodeJS,因此需要先安装node环境 安装完成后,打开你的命令行窗口 输入: node -v 检测一下node是否安装好了 二分