git push 报错 pre-receive hook declined
今天推送代码到 GitLab 远程 master 分支上,然后提交失败了,提示如下: ! [remote rejected] master -> master (pre-receive hook declined) 究…
关于 JavaScript 异步编程学习顺序
前段时间辞职在家,抽空写了几篇关于 ES6+ 中 Promise、Generator、Async 的文章。写完之后,才发现原先并没有很好地理解&ldquo异步编程&rdquo,事后…
从零到一搭建私有 NPM 服务器
其实,我们每天都在使用 npm 或 yarn 在  https://www.npmjs.com 平台下载一些第三方的包,它们都属于开源的,任何人都可以免费下载并使用。 假…
关于 error: refname refs/heads/master not found 的问题
从 2020 年 10 月 1 日起,在 GitHub 新创建的仓库(repository)会以 main 作为仓库默认分支(default branch),但它不会影响已有的仓库。当然,Git…
unable to verify the first certificate 原因及解决方法
背景 此前,在项目中安装依赖时,遇到了如下报错: yarn install v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... error An unexp…
一个比 nrm 更好用的镜像源管理工具
此前介绍过一个 NPM 镜像源管理工具,可以快速切换 NPM 源,那就是 nrm。 最原始设置 NPM 或 YARN 源的命令对应如下: # use npm $ npm config set r…
Mac 解决 gyp: No Xcode or CLT version detected! 报错
我的系统版本是 macOS Catalina 10.15.5。 最近在执行命令 cnpm install 时,会出现如下报错: No receipt for 'com.apple.pkg.CLTools_Executables' …
npm WARN: No repository field.
在使用 npm 安装包时,遇到 npm Warn name@x.x.x No repository field,意思是你的 package.json 缺少 repository 仓库字段。可采用以下两种方式解决 …
Thunk 函数与 Generator 函数
关于 Thunk 这个词,其实第一次看到是 redux-thunk 库。还长时间内都没有理解 &ldquoThunk&rdquo 是什么意思,当初想可能只是类似 Foo、Bar 等,就一…
JavaScript 之函数防抖、节流
一、前言 相信无论在实际应用场景、亦或是面试,都会经常遇得到函数防抖、函数节流等,下面我们来聊一聊吧。 先放出一个示例: import React, { useE…
ESLint 之 no-plusplus 禁止使用一元操作符
假如我们使用 ESLint 来检查代码质量,且启用了其中一条规则 no-plusplus(禁止使用一元操作符 ++ 和 --),下面代码就会提示错误。 // Unary operato…