yarn学习笔记

yarn学习笔记

概念

**yarn:**node包管理器,其形式和功能与npm相似

中文文档:中文文档 | Yarn 中文文档 (bootcss.com)

安装

//查看本机是否具有yarn
npm info yarn
//全局安装
npm install -g yarn
//查看yarn版本
yarn -v
global-folder	//软件包的根目录
cache-folder	//缓存地址

yarn audit --json

在一个项目中使用该命令之前需先执行yarn init,初始化,你将会看到以下信息(名称(项目),版本(1.0.0):,描述:,入口点(index.js):,git存储库:,作者:,许可证(麻省理工学院)😃,可以直接敲回车使用默认值

在这里插入图片描述

该命令用于检测项目中依赖安装包的安全问题,将问题列表已json数据格式输出,列表内将包含检测状态,安装包名称/版本等信息

**备注:**如果运行遇到问题,请使用–verbose运行,该标志将输出yarn发送到npm注册表的JSON数据以及响应数据,并在GitHub上打开一个包含此数据的问题

数据列表以**“type”:"activityStart"开始**,以**“type”:"activityEnd"结束**

对应安装包正常(即**“type”:“activityTick”**),将显示:

在这里插入图片描述

对应安装包存在隐患(即**“type”:“warning”**,data中将显示包路径以及报错原因,例如:版本需要更新,库不在维护),将显示:

在这里插入图片描述

在检测列表的最后,将会有一条数据汇总(即**“type”:“auditSummary”**),将会列出依赖包漏洞级别以及其个数

  • INFO:信息级别
  • LOW: 低级别
  • MODERATE:中级别
  • HIGH:高级别
  • CRITICAL:关键级别

在这里插入图片描述

**建议在加入新的第三方组件时立即检查,降低修复难度。**依赖包导入过多后,list列表信息将会非常繁杂且难以找出,每导入依次依赖包就进行一次检测,保证项目的安全性

基础命令

  • yarn add:添加一个要在当前软件包中使用的软件包。
  • yarn init:初始化程序包的开发。
  • yarn install:安装在package.json文件中定义的所有依赖项。
  • yarn publish:将程序包发布到程序包管理器。
  • yarn remove:从当前包装中移除未使用的包装。

详情参见:

Yarn包管理器-CLI命令(一)_幽灵 逐梦–专栏-CSDN博客

yarn 学习总结_twinkle的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值