npm相关工具

标签: 无 分类: 未分类 创建时间:2021-11-17 01:08:18 更新时间:2024-12-03 13:01:37

1.yarn

yarn add <package…>,这将安装您的dependencies中的一个或多个包。

yarn add <package…> [–dev/-D],用 –dev 或 -D 会在 devDependencies 里安装一个或多个包。

yarn add <package…> [–peer/-P],用 –peer 或者 -P 会在 peerDependencies 里安装一个或多个包。

yarn add <package…> [–optional/-O],用 –optional 或者 -O 会在 optionalDependencies 里安装一个或多个包。

yarn add <package…> [–exact/-E],用 –exact 或者 -E 会安装包的精确版本。 默认是安装包的主要版本里的最新版本。 比如说, yarn add foo@1.2.3 会接受 1.9.1 版,但是 yarn add foo@1.2.3 –exact 只会接受 1.2.3 版。

yarn add <package…> [–tilde/-T],用 –tilde 或者 -T 来安装包的次要版本里的最新版。 默认是安装包的主要版本里的最新版本。 比如说,yarn add foo@1.2.3 –tilde 会接受 1.2.9,但不接受 1.3.0。

参考文章:
1.yarn list

2.yarn安装node-sass失败

在使用yarn安装node-sass的时候,出现了问题:node-sass: Command failed.
{& asset_img err_13.png npm错误 &}

【尝试解决方法】
(1) 设置安装源,但是失败了,还是会报错。

1
2
3
4
5
## 设置npm安装源
npm config set sass-binary-site http://npm.taobao.org/mirrors/node-sass

## 设置yarn安装源
yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass

(2) 尝试安装固定版本的
后来查看了错误输出,有一个就是:hno known conversion from ‘v8::Localv8::Value‘,根据参考文章,可能是需要进行版本的指定。

1
yarn add node-sass@6.0.1 -D

【解决方法】
不能通过设置sass_binary_site的方法,只能通过npm安装的方法,安装。

参考文章:
1.npm和yarn安装node-sass失败的完美解决方案 这个方法不起作用,就是设置安装源的方法
2.Mac node-sass 安装失败“v8::String::Utf8Value” 这里是说明要有版本的指定。
3.Mac node-sass 安装失败“v8::String::Utf8Value” 这里也是安装指定版本的node-sass,其实很简单,根据node和npm的版本指定要安装的node-sass版本。
4.Mac/Centos7 使用yarn安装node-sass失败的解决方案 设置淘宝的安装源
5.node-sass安装遇坑排解
6.yarn 安装 node-sass 最佳方案 设置sass_binary_site为淘宝镜像,结果还是不行。
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。