书架

书架

=一个知识书库=

删除node_modules太慢了?教你用rimraf

删除node_modules太慢了?教你用rimraf

## 前言 在开发过程中,`node_modules` 文件夹常常会因为存放了大量的依赖包而变得庞大,尤其是在大型项目中。虽然 `node_modules` 是 Node.js 项目中不可或缺的一部分,但在一些特定的情况下,比如清理无用依赖或是重新安装依赖时,删除 `node_modules` 文件夹是一个常见的操作。然而,手动删除这么大的文件夹往往是一个耗时且效率低下的过程。对于开发者而言,如何快速有效地删除 node_modules 成为了一个常见的痛点。 这时,`rimraf` 工具就显得尤为重要,它可以替代`rm -rf`命令来递归删除文件夹,并且相较于手动删除,它提供了更
more...
检查Windows系统自动启动项

检查Windows系统自动启动项

# 自动启动项检查 这是一个常见的问题,很多程序会通过多种方式实现自启动。 > 已知方式:首先任务管理器的"启动"选项卡已经关闭 你可以尝试以下几个位置来找到并禁用它: <!--more--> ## 1. 检查任务计划程序(最常见) - 按 `Win + R`,输入 `taskschd.msc` 回车 - 在左侧点击"任务计划程序库" - 在中间列表里查找与该程序相关的任务 - 右键点击 → 选择"禁用"或删除 ## 2. 检查注册表启动项 - 按 `Win + R`,输入 `regedit` 回车 - 导航到以下路径: - `HK
more...
ES7、ES8、ES9、ES10、ES11、ES12都增加了哪些新特性?

ES7、ES8、ES9、ES10、ES11、ES12都增加了哪些新特性?

# ES7 ES2016(ES7)中新增了如下特性 - `Array.prototype.includes` - `Exponentiation Operator` <!--more--> ## 一、`Array.prototype.includes` ### 1.1 定义 `includes()`方法用来判断一个数组或字符串中是否包含一个指定的值 **返回值:** 如果包含返回`true`,否则返回`false`。 ### 1.2 语法 - `arr.includes(valueToFind)` - `arr.includes(val
more...
60 个 Vue 常见问题汇总及解决方案

60 个 Vue 常见问题汇总及解决方案

## Q1:安装超时(install timeout) 方案有这么些: ```javascript cnpm : 国内对npm的镜像版本 /* cnpm website: https://npm.taobao.org/ */ npm install -g cnpm --registry=https://registry.npm.taobao.org // cnpm 的大多命令跟 npm 的是一致的,比如安装,卸载这些 yarn 和 npm 改源大法 //使用 nrm 模块 : www.npmjs.com/package/nrm npm config : n
more...
停用moment.js ,基于 date-fns 封装日期相关utils

停用moment.js ,基于 date-fns 封装日期相关utils

## 前言 本文将简要介绍前端常用**日期处理库**:**官方停止维护的moment.js**,**无缝代替moment.js的day.js**,**逐渐流行的date-fns**,最后基于**date-fns**封装常用日期处理的**utils**。 如果项目中有用**moment.js**的可以用**day.js**代替减少体积做优化,新项目可以直接选择**date-fns**。 <!--more--> ## 一、常用日期处理库 ### 1.1 官方停止维护的moment.js > github:[https://github.com/moment/mo
more...