云服务器上yarn的安装教程和使用技巧

Yarn简介

Yarn是facebook发布的一款取代npm的包管理工具;

Yarn特点

  • 速度超快—-Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装快。

  • 超级安全—-在执行代码之前,Yarn会通过算法检验每个安装包的完整性。

  • 超级可靠—–使用详细、简洁的锁文件格式和明确的安装算法,Yarn能够保证在不同系统上无差异工作。

Yarn安装

  • 下载nodejs,使用npm安装 npm install -g yarn,查看版本 :yarn –version

  • 下载node.js,下载yarn的安装程序—-提供一个.msi文件,在运行时将引导您在Windows上安装Yarn;

  • Yarn淘宝源安装,分别复制黏贴以下代码到SHH终端窗口运行即可;

  • 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常用命令

1、安装yarn

npminstall-gyarn

2、安装成功后,查看版本号

yarn--version

3、创建文件夹yarn

mdyarn

4、进入yarn文件夹

cdyarn

5、初始化项目

yarninit    //同npminit

,执行输入信息后,会生成package.json文件

6、yarn的配置项:

yarnconfiglist    //显示所有配置项
yarnconfigget<key>    //显示某配置项
yarnconfigdelete<key>    //删除某配置项
yarnconfigset<key><value>[-g|--global]    //设置配置项

7、安装包:

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

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

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

9、不指定依赖类型默认安装到dependencies里,你可以指定依赖类型:

yarnadd--dev/-D    //加到devDependencies
yarnadd--peer/-P    //加到peerDependencies
yarnadd--optional/-O    //加到optionalDependencies

10、默认安装包的主要版本里的最新版本,下面两个命令可以指定版本:

yarnadd--exact/-E   //安装包的精确版本。例如:yarnaddfoo@1.2.3会接受1.9.1版,但是yarnaddfoo@1.2.3--exact直接说1.2.3版
yarnadd--title/-T   //安装包的次要版本里的最新版。例如:yarnaddfoo@1.2.3--title会接受1.2.9,但不接受1.3.0

11、发布包

yarnpublish

12、移除一个包

yarnremove[packageName]    //移除一个包,会自动更新package.json和yarn.lock

13、更新一个依赖

yarnupgrade    //用于更新包到基本规范范围的最新版本

14、运行脚本

yarnrun    //用来执行在package.json中scripts属性下定义的脚本

15、显示某个包的信息

yarninfo<packageName>    //可以用来查看某个模块的最新版本信息

16、缓存

yarncache
a)yarncachelist#   //列出已缓存的每个包
b)yarncachedir#   /返回全局缓存位置
c)yarncacheclean#   /清除缓存
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇