获得徽章 0
yarn 和 yarn install 有什么区别?
yarn和yarn install是Yarn包管理工具中的两个命令,它们在功能上有一些区别。
yarn命令:当你只运行yarn命令时,Yarn会查找当前目录下的package.json文件,并根据该文件中的依赖列表来安装依赖项。如果已经存在一个yarn.lock文件,Yarn将根据锁定文件来确保安装的依赖项与之前保持一致,这有助于保持依赖项的版本稳定性。yarn命令通常用于在开发过程中执行快速的依赖项安装操作。
yarn install命令:yarn install命令的作用与yarn命令相似,它也会根据package.json文件中的依赖列表来安装依赖项。与yarn命令不同的是,yarn install命令会忽略yarn.lock文件,而总是重新解析package.json中的依赖项,并生成一个新的锁定文件。这个命令通常用于确保在构建和部署过程中,安装的依赖项与package.json文件中的依赖列表完全一致,以避免出现意外的依赖项差异。
综上所述,yarn命令在快速安装依赖项时使用,而yarn install命令在确保严格一致的依赖项安装时使用,特别是在构建和部署过程中。无论是使用yarn还是yarn install,在运行这些命令之前,请确保已经在项目根目录下存在有效的package.json文件,并且在执行命令之前设置了正确的工作目录。
展开42- 数组:
1-map : 遍历数组, 返回回调返回值组成的新数组;
2-forEach : ⽆法 break , 可以用 try/catch 中 throw new Error 来停止;
3-filter : 过滤;
4-some:有一项返回true,则整体返回true;
5-every:有一项返回false,则整体返回false;
5-join:通过指定连接符生成字符串;
6-push/pop:末尾推入和弹出,改变原数组,返回推入/弹出项
7-unshift/shift:头部推入和弹出,改变原数组,返回操作项
8-sort/reverse:排序于反转,改变原数组
9-concat: 连接数组,不影响原数组,浅拷贝
10-slice(start,end):返回截取后的新数组,不改变原数组
11-splice(start,number,value...):返回删除元素组成的数组,value为插入项,改变原数组。
12-indexOf/lastIndexOf(value,fromIndex): 查找数组项,返回对应的下标。
13-reduce / reduceRight(fn(prev, cur) , defaultPrev) : 两两执行, prev 为上次
化简函数的 return 值, cur 为当前值(从第二项开始)
14-数组乱序:code.juejin.cn
15-数组拆解: flat: [1,[2,3]] --> [1, 2, 3]code.juejin.cn
展开86
![[衰]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_34.cf5b4d5.png)