网络科技

    今日:1175| 主题:245341
收藏本版
互联网、科技极客的综合动态。

[其他] yarn 和 npm 命令行小抄

[复制链接]
我很无趣 发表于 2016-10-19 14:00:17
128 10

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

yarn 和 npm 命令行小抄-1 (upgrade,管理工具,update,版本号,开发者)

   好,想必你对新的 JavaScript 包管理工具 yarn 已经有所耳闻,并已通过 npm i -g yarn 进行了安装,现在想知道怎么样使用吗?如果你了解 npm,你已经会很大一部分啦!
  下面是我从 npm 切换到 yarn 的一些笔记。
  请收藏本文,本文会随着 yarn 的升级而更新。

  需要了解的命令

  
       
  •   npm install === yarn —— install 安装是默认行为。
       
  •   npm install taco --save === yarn add taco —— taco 包立即被保存到 package.json 中。
       
  •   npm uninstall taco --save === yarn remove taco
      在 npm 中,可以使用 npm config set save true 设置 —-save 为默认行为,但这对多数开发者而言并非显而易见的。在 yarn 中,在 package.json 中添加(add)和移除(remove)等行为是默认的。
       
  •   npm install taco --save-dev === yarn add taco --dev
       
  •   npm update --save === yarn upgrade
    update(更新) vs upgrade(升级), 赞!upgrade 才是实际做的事!版本号提升时,发生的正是upgrade!
       注意  : npm update --save 在版本 3.11 中似乎有点问题 。
       
  •   npm install [email protected] --save === yarn add taco
       
  •   npm install taco --global === yarn global add taco —— 一如既往,请谨慎使用 global 标记。
      
  已知悉的命令

  包和 npm registry 上是一样的。大致而言,Yarn 只是一个新的安装工具,npm 结构和 registry 还是一样的。
  
       
  • npm init === yarn init   
  • npm link === yarn link   
  • npm outdated === yarn outdated   
  • npm publish === yarn publish   
  • npm run === yarn run   
  • npm cache clean === yarn cache clean   
  • npm login === yarn login (logout 同理)   
  • npm test === yarn test  
  Yarn 独有的命令

   我跳过了一些提醒我们不要使用的内容,如 yarn clean 。
  
       
  •   yarn licenses ls —— 允许你检查依赖的许可信息。
       
  •   yarn licenses generate —— 自动创建依赖免责声明 license。
       
  •   yarn why taco —— 检查为什么会安装 taco,详细列出依赖它的其他包(鸣谢 Olivier Combe )。
       
  • Emojis
       
  •   速度
       
  • 通过 yarn lockfile 自动实现 shrinkwrap 功能
       
  • 以安全为中心的设计
      
  Npm 独有的命令

  
       
  • npm xmas === NO EQUIVALENT   
  • npm visnup === NO EQUIVALENT  
   笔者写作本文时, yarn 的 run 命令似乎出了点问题,应该会在 0.15.2 中修复。在这一点上, npm 好多了。感谢 Zachary 的研究!
  还有更多呢!

  值得一看

  
       
  •   Yehuda Katz using Yarn— http://yehudakatz.com/2016/10/11/im-excited-to-work-on-yarn-the-new-js-package-manager-2/
       
  •   Facebook Announce— https://code.facebook.com/posts/1840075619545360
       
  •   News— http://thenextweb.com/dd/2016/10/12/facebook-launches-yarn-a-faster-npm-client/
       
  •   Benchmarking— https://www.berriart.com/blog/2016/10/npm-yarn-benchmark/
      
  进阶阅读
友荐云推荐




上一篇:Why an ex-Apple design chief got Square to abandon the audio jack
下一篇:惊艳到被刷屏,罗永浩口中的科大讯飞到底是一家什么样的公司? ...
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

gqbrr590 发表于 2016-10-19 15:42:27
走过,路过,千万不要错过,顶一下!
回复 支持 反对

使用道具 举报

chjun0005 发表于 2016-10-19 15:59:07
不错 支持一个了
回复 支持 反对

使用道具 举报

njhtjxx 发表于 2016-10-19 16:17:40
最近病院在打折!?
回复 支持 反对

使用道具 举报

梦里回唐朝さ 发表于 2016-10-19 16:30:27
在神经的人群里呆久了,我发现我正常了。
回复 支持 反对

使用道具 举报

etpass 发表于 2016-10-19 16:32:20
如果每个女朋友用一个字来代替的话,我的情史可以写一部长篇小说了。
回复 支持 反对

使用道具 举报

樊诗雨 发表于 2016-10-19 16:49:16
回个帖子,下班咯~
回复 支持 反对

使用道具 举报

hrbboy 发表于 2016-10-19 17:32:31
信我很无趣,得永生!
回复 支持 反对

使用道具 举报

tiantian123321 发表于 2016-10-20 01:03:10
我是应该赞我很无趣呢还是应该赞呢
回复 支持 反对

使用道具 举报

mei_100200 发表于 2016-10-22 04:03:55
谢谢我很无趣分享好东西
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表