为什么 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
191阅读
大家好,我是前端西瓜哥,今天我们来看看 Node.js 模块查找的原理。模块种类模块有三种来源。核心模块:Node.js 内置的包。比如 http、fs、path;自定义模块:NPM 包。比如 axios、express,位于 node_modules 目录下的同名目录,并通过 package.json 的 main 字段指定入口文件;文件模块:项目自己的模块文件,使用路径的写法。包括相对路径(比
1、下载安装包Node.js 官方网站下载:https://nodejs.org/en/2、安装打开安装,傻瓜式下一步即可, 安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了npm包,此时可以执行 node -v 和 npm -v 分别查看node和npm的版本号:3、安装 Vue的工具执行 npm install 命令时,默认使用的是国外的下载源 ,可以通过如下代码配置
一.为什么使用webpack 为了简化前端开发的复杂度,前端社区做了很多实践: 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别; Scss,less等CSS预处理器 这些改进确实大大的提高了我
转载
2024-10-10 15:44:33
87阅读
node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会
转载
2024-09-10 17:14:38
160阅读
Node.js的模块机制可以让我们很方便地将js代码按照功能进行封装。在一个模块中我们使用require()方法引入另一个模块,使用module.exports向外暴露方法、对象、变量供其他模块引用。新建.js文件的时候,并没有引入require方法和module变量,这些是从哪里来的呢?module对象在 Node.js 模块系统中,每个文件都被视为独立的模块,并且有一个module对象与之对应
转载
2024-05-09 11:44:39
200阅读
开发命令行原理看似很神奇的功能,其实本质十分简单。#!/usr/bin/env node 这句话,告诉了 *nix 系统,当前文件,应该使用什么工具/软件来执行而这,就是 node 开发命令行工具的原理。也是其它语言开发命令行工具的原理,可以对比于 windows 下的 bat 文件。基础知识既然讲到基础,那就尽可能使用原生的语言、不引用多余模块的方式进行开发。Node 命令行工具开发中,最重(
转载
2024-09-29 12:12:16
110阅读
# 如何删除node_modules文件夹
### 介绍
在Node.js开发中,通常会使用npm或者yarn来管理项目的依赖,这些依赖包会被安装在项目根目录下的node_modules文件夹中。有时候我们需要删除整个node_modules文件夹,比如需要重新安装依赖或者清理磁盘空间。在本文中,我将介绍如何删除node_modules文件夹的步骤以及具体操作。
### 操作步骤
为了帮助小白
原创
2024-04-23 18:08:07
475阅读
前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视。但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋。今天就学习了它怎么读写文件。首先需要引入fs模块,这是nodejs自带的。 var fs=require("fs"); 具体可参考Nodejs API:http://www.w3cfuns.com/tools.p
什么是端口一台电脑可以部署多个服务器,根据端口不同找到不同的服务器。默认的http端口为80端口。web服务器读取网页并返回使用http模块开启一个服务器在服务器内部读取文件,将读取到的字符串内容作为服务器的响应返回const http = require("http");
const fs = require("fs");
const path = require("path");
const
上传图片的时候我们会发现很多网站对图片大小的限制一般都是最大不超过20k,可能这是一个最佳的大小吧,既然规定了,就只能按照规定的大小进行上传,不过超过20k的图片那真的数不胜数了,遇到过大的图片只能进行大小的压缩,下面是压缩图片大小的方法介绍,不知道方法的话可以来学习一下!具体方法如下:图片压缩软件请添加链接描述可以压缩图片1:打开压缩软件,点击图片压缩就好。 2:添加要进行压缩的图片,点击添加文
npm 发布自己组件包发布到 npm 上首先创建自己的npm账号npm init
npm install
npm uninstall
npm config edit // 编辑
npm config ls -l // 查看 .npmrc 配置文件
npm config get cache // 查看 npm 缓存目录
npm config get prefix // 查看通过 npm instal
转载
2024-10-27 19:39:16
349阅读
前言 我们知道,Node.js是基于Commonjs规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿,一探Node.js模块化的面貌。 正文 在Node.js中,内置了两个模块来进行模块化管理,这两个模块也是两个我们非常熟悉的关键字:require和module
核心模块与文件模块 ndejs是一个js运行环境,是一个平台。nodejs基于操作系统,封装了一些功能,http,tcp,udp,i/o模块,path,fs,stream等等 通过nodejs内置的模块,他们就称为核心模块。(他们都是nodejs内置的)http,fs,path等 文件模块:只要写一个js文件,每一个文件都是模块 。(自己写的js文件都被称为文件模块)核心模块和文
Node.js模块化一、模块化的基本概念二、Node.js中的模块化1.Node.js中模块的分类加载模块2.模块作用域3 向外共享模块作用域中的成员3.1 module对象3.2 module.exports对象3.3 共享成员时的注意点3.4 exports对象3.5 exports与module.exports的使用误区4. Node.js中的模块化规范 一、模块化的基本概念指的是解决一个
转载
2024-07-12 02:13:55
84阅读
前言本文主要记录了自己编写一个npm包的流程。m-adds以编写一个两个数相加的方法为例,发布一个npm包的详细步骤如下安装node环境安装node环境按照官方介绍,安装完成之后可以通过node -v 和 npm -v 来确认node和npm是否安装成功npm包中代码的编写打开cmd,输入以下代码mkdir m-adds //创建m-adds的文件,文件名可更改
cd m-adds //打
今天写一点有关Visual Studio 2015使用技巧方面的文章,其实不只是VS2015,VS以前的版本也有这个功能,这个功能就是“VS预生成事件命令行 和 生成后事件命令行”。这个功能好久没有使用了,居然在这个功能使用上也会阴沟翻船,整整把我折腾了多半天,借着今天这个机会,今天我就把这个功能补习一下。 直接上代码,以下是所有的命令,好好的复习一下,
转载
2024-10-18 06:21:05
66阅读
### 什么是模块化
-node模块化:遵循了commonJS的规范,一个文件是一个模块。
nodeJS本身就自带模块化的思想 导入(require)、导出(module.exports)。
-js的模块化:指一个js文件里面引用另一个js文件
js模块化是由Es6出来时,才提出来的,但是由于浏览器兼容性问题,没有广泛使用开。
后来一些开
转载
2024-04-17 16:13:12
96阅读
# 怎么删除node_modules
欢迎你加入到开发的行列!在进行前端开发时,我们通常会使用npm或者yarn等包管理工具来管理项目依赖。在项目中,会生成一个名为node_modules的文件夹,里面存放着所有项目依赖的包。有时候我们需要删除node_modules来清理项目或者解决一些问题。
在本文中,我将向你展示如何删除node_modules文件夹。首先,让我们来看一下整个流程的步骤:
原创
2024-04-23 18:07:53
258阅读
mongoose模块一. 概念: 介绍:是一个第三方模块, 作用:方便在nodejs代码中操作mongodb GitHub 地址: https://github.com/Automattic/mongoose★ nodejs-mongo-mongod关系图: 二、mongoose主要知识点:1. _id 是 mongodb 集合中的默认主键. 是唯一的