关于使用npm的install所摆过的乌龙
事情是这样子的,由于这个博客是使用 hexo + 码云的 gitee pages pro 进行搭建的,会让云端自动编译部署,其中会涉及到自动调用 npm install 这一步。由于没有对 npm install 的原理进行深入的理解,导致云端在执行 npm install 速度很慢,甚至下载失败。
包管理器(如:npm、cnpm、yarn)和依赖源(如:npmjs、淘宝源)的概念混肴我认为包管理的功能是多样的,而依赖源就是一个很具体的地址。那么包管理器的范畴是包含依赖源的,我就在这里犯了一个认知上的错误。导致我一度认为云端编译的 npm 包管理器的依赖源只能是 npmjs ,想要转国内的淘宝源是无法做到的。
切换依赖源的方法在切换之前你需要删除本地项目上的 package-lock.json 和 node_modules 文件与文件夹。因为依赖源的地址都记录在 package-lock.json 上,需要让 node 修改依赖源地址。详情以后会补上 npm install 的执行过程。
全局修改(不建议)npm config set registry http
2020-06-20
npm
着草(跑路)攻略(不定时更新)
序言 哎!薪水不给力,工作内容又重复性高,队友不给力。就这样,我产生跳槽的想法,所以就有了这个计划。无奈的是,恰逢遇上了新冠疫情,跳槽的时机需要延后,而且现在找工作也面临着许多人的竞争,那么我需要做好各类准备以获得一份自己满意的工作岗位(中级前端工程师)。
技术类问题总结关于 Javascript 基础部分1,数组扁平化解决思路:可以使用 es10 的 Array.flat()方法,或者自行遍历数组最后返回一个新的数组对象
2,关于深浅拷贝的使用与简易实现思路lodash.js 和 clone.js 中都有克隆方法(深拷贝),
原生的 Object.asign()可以实现浅拷贝。
而 JSON.parse(JSON.stringify())也可以实现深拷贝但有一定的局限性(如:忽略拷贝函数、循环引用会报错、自动忽视 undefined 对象),一般常规使用没有问题。
但是如果是自己实现的话需要自行遍历对象(可能需要注意一些边界问题,null、undefined 是否还收录,symbol、function 等对象是否还保留)
3,JS 存在几种原始类型?null 是
2020-03-21
面试
记录我第一次使用markdown语法写作
本文章没有任何技术深度,纯粹就是怕我忘了 markdown 语法而写的备忘表。
标题部分这是一级标题这是二级标题这是三级标题这是四级标题相应代码
// 注意 “井号#” 要与 “标题”中间空出一个空格
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题关于图片
// 注意“图片详情”为 alt属性的值
![图片详情](/img/title/pic.jpg)
关于链接
[链接名称](http://domain.com)关于 to-do list// 注意空格
- [ ] 任务一
- [x] 任务二
任务一
任务二
关于常用的文字样式*斜体*或_斜体_
**粗体**
***加粗斜体***
~~删除线~~
++下划线++
`文字高亮`斜体或斜体粗体加粗斜体删除线++下划线++文字高亮
关于列表// 注意 "." 后有空格
1. 有序列表项
2. 有序列表项
3. 有序列表项
有序列表项
有序列表项
有序列表项
关于引用>>> 请问 Markdwon 怎么用? - 小白
>> 自
2020-02-13
标签