做了好多项目,这次终于要解决微信浏览器缓存这个令人头疼的问题了。每次上传新的文件,在微信浏览器中访问时,总要先清除微信的缓存,实在麻烦,在网上搜罗了很多解决办法,终于找到了方法:利用gulp解决缓存问题。关于gulp大家可以去gulp官网去详细了解。本文主要记录安装gulp以及使用、解决缓存问题的过程,以便日后方便查阅。1、安装NodeJS使用gulp需要先搭建nodejs环境。在NodeJS官网            
                
         
            
            
            
            使用之前,我们先来明白这几个东西是用来干什么的。node.js: 一种javascript的运行环境,能够使得javascript脱离浏览器运行。 Node.js的出现,使得前后端使用同一种语言,统一模型的梦想得以实现。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cl            
                
         
            
            
            
            目录模块化概念模块的分类加载模块模块作用域向外共享模块作用域成员module对象module.exports对象exports对象共享总结模块规范化模块npm与包查看npm版本和node版本npm安装第三方模块使用第三方模块moment包的版本包管理配置文件包的分类项目包全局包规范的包结构模块的加载机制内置模块加载机制自定义模块加载机制第三方模块加载机制目录作为模块 模块化概念自顶向下把系统划分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 13:25:40
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Yarn 清理 node_modules
在开发过程中,我们通常使用 Yarn 或者 npm 来管理项目依赖。当项目依赖包的数量较多时,`node_modules` 文件夹的大小可能会变得非常庞大,占用大量的磁盘空间。为了解决这个问题,我们可以通过清理 `node_modules` 文件夹来释放磁盘空间。
本文将介绍如何使用 Yarn 来清理 `node_modules` 文件夹,并提供相            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-15 10:08:55
                            
                                193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.nvm是什么?nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具,通过它可以安装和切换不同版本的nodejs。 2.下载安装(win) 可在点此在github上下载最新版本,本次下载安装的是windows版本。https            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 05:30:13
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Yarn Cleanup: 提升 Node.js 项目的性能
在现代前端开发中,JavaScript 和其包管理器的使用变得越来越普遍。Yarn 是一个高效的包管理器,它能加速依赖管理,使得开发者的工作更加轻松。然而,随着时间的推移,旧的依赖可能会在项目中堆积,导致不必要的磁盘占用和潜在的性能问题。本文将讨论如何使用 Yarn 清理 `node_modules` 目录,并提供代码示例以帮助你            
                
         
            
            
            
            node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-10 17:14:38
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            yarn 安装进行时,显现错误 node_modules\gifsicle: Command failed.
           错误详情如下解决办法:在 package.json 文件中 配置忽略该错误"resolutions": {
    "//": "Used to install imagemin dependencies, because imagemi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 16:00:03
                            
                                357阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为什么 npm 要为每个项目单独安装一遍 node_modules?其实也不用每次都安装node_modules,直接使用软连接即可:windows 使用mklink /j node_modules %APPDATA%\Roaming\npm\node_moduleslinux使用ls -s node_modules %APPDATA%\Roaming\npm\node_modulesnodejs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 13:58:31
                            
                                193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:下载别人代码到本地,放在src目录,修改后手动引入。fork别人的代码到自己仓库,修改后,从自己仓库安装这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 14:29:14
                            
                                213阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1 项目目录介绍目录/文件说明详解build项目构建(webpack)相关代码详解config配置目录,包括端口号等详解node_modulesnpm 加载的项目依赖模块详解src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: ♞ assets:放置一些图片,如 logo  ♞ components:放置一些组件 ♞ views:页面(视图)组件 ♞ rou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 09:55:38
                            
                                238阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            模块以及模块加载机制
在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率,而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中
先计算模块路径
如果模块在缓存里面,取出缓存
是否为内置模块,如果是返回内置模块
加载模块
输出模块的exports属性即可
//            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 00:01:31
                            
                                3769阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本周 2020-05-26,Nodejs v12.17.0 LTS 版发布,去掉 --experimental-modules 标志。虽然已在最新的 LTS v12.17.0 中支持,但是目前仍处于  Stability: 1 - Experimental 实验阶段,如果是在生产环境使用该功能,还应保持谨慎,如果在测试环境可以安装 n install v12.17.0             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 05:43:25
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效npm config set cache "E:\软件安装\nodejs\node_cache"npm config set prefix "E:\软件安装\nodejs\node_global"最后在nodejs的安装目录中找到node_modules\npm\.npmrc文件修改如下即            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 20:07:04
                            
                                833阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为什么要改node_modules?在开发中,如果有必要修改node_modules里的代码,有哪几种方法呢?哪种方法最好呢?第一种:直接改这种很容易理解,就是直接进node_modules中,找到相关包的代码,并修改相应位置代码,然后重启项目即可。 但是这样做存在如下弊端:只能是你自己本地用你修改的代码,其他人用不了;下次npm install 之后之前修改的代码都会恢复原状;第二种:独立维护一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 06:28:39
                            
                                717阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            模块加载源码分析配置 vscode 调试用 vscode 打开文件夹,在里面创建两个文件:m.js 作为被加载的模块文件require-load.js 作为加载模块的文件const obj = require('./m')module.exports = {
  foo: 123
}打个断点:创建 vscode 调试配置文件:点击左边的【运行和调试】,点击【创建 launch.json 文件】,选            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 19:42:23
                            
                                663阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            修改了 node_modules 中的依赖,如何共享: patch-package
start今天学习到一个新知识,解决了一个困扰我很久的问题。真叫人拍案叫绝,赶紧写一篇文章记录一下。问题场景通常一些前端项目,都会引入第三方库,但是有时候第三方库有 bug 或者不够完美的情况 。对于我们这种走在最前沿的人来说,在能力允许的情况下,就会想自己手动更改node_modules 中的依赖,来达到快速修复            
                
         
            
            
            
            NodeGit:强大的JavaScript Git库 nodegit Native Node bindings to Git.  项目地址: https://gitcode.com/gh_mirrors/no/nodegit  NodeGit 是一个Node.js绑定到高效C库 libgit2 的项目。它提供了一个全面的API,使开发者能够直接在JavaScript环境中与Git仓库进行交互,无需            
                
         
            
            
            
             Nodejs压缩版安装与配置一、下载nodejs二、解压上面下载的压缩包三、修改配置环境变量四、修改npm镜像为taobao 镜像五、安装vue-cli 脚手架六、搭建前端框架七、运行项目 一、下载nodejs中文官网:http://nodejs.cn/download/ 如下图,选择windows版本,LTS是长期支持版本,选择下载对应的64位压缩版;二、解压上面下载的压缩包然后在安装目录下新            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 12:59:39
                            
                                185阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境操作系统:centos7  nodejs: v6.10.0  elasticsearch:5.2.2步骤首先已经安装好了elasticsearch。由于现在elasticsearch不建议使用plugins即插件的方式来安装。而是把其作为一个独立的应用程序。所以以前的插件安装方式在版本5里不建议使用啦。步骤一、根据官网: https://github.com/mobz/elasticsearc