npm 依赖处理的进化史
摘要:依赖地狱 早期版本的npm(v2)管理依赖的方式并不复杂。它读取每个模块的依赖列表,并下载匹配版本的依赖模块到该模块目录内的node_modules文件夹下,如果该依赖还依赖其他的模块就继续下载该依赖的依赖到该依赖模块目录的node_modules文件夹下 如此递归执行下去,最终形成一颗庞大的依赖树
阅读全文
posted @
2020-05-21 10:12
半夏微澜ぺ
阅读(606)
推荐(0) 编辑
npm 汇总
摘要:1 npm 常用的命令: npm install //运行npm install 咳根据package.json中的配置自动安装所有的依赖包 npm uninstall //卸载依赖包 如果 npm uninstall <packagename> --save-dev 即卸载开发环境下的webpac
阅读全文
posted @
2020-04-30 16:58
半夏微澜ぺ
阅读(234)
推荐(0) 编辑
node 小记
摘要:no'dejs 几乎所有的api都支持回调函数,基本上所有的事件机制都是用设计模式中的观察者模式实现的。nodejs单线程类似进入一个while的事件循环,直到没有事件观察者退出, 每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。 事件驱动程序 nodejs使用事件驱动模式,当we
阅读全文
posted @
2019-12-31 17:02
半夏微澜ぺ
阅读(192)
推荐(0) 编辑
nodejs require模块找不到怎么解决?
摘要:用npm全局安装模块后,有时在程序使用的时候require会报找不到模块,要如何解决?nodejs是在module.paths包含的目录列表中寻找模块的,所以,要解决这个问题就是将全局模块加入到module.paths目录列表中。 全局安装模块后在程序里面require这个模块报错,模块找不到。如下
阅读全文
posted @
2019-12-23 16:18
半夏微澜ぺ
阅读(6168)
推荐(1) 编辑
npm 的一些命令
摘要:查看项目中是否安装某个插件 npm [name] -v [name] 为要查询的插件的名字,如果已经安装就会显示该插件的版本号 npm list 查看项目中所有已安装的插件
阅读全文
posted @
2019-12-05 11:05
半夏微澜ぺ
阅读(108)
推荐(0) 编辑
express脚手架重建node项目
摘要:安装express 和express-generator cnpm install express express-generator -g express demo1 创建demo1项目, 进入项目demo1:cd demo1 安装依赖:cnpm install 启动项目:npm start 可以
阅读全文
posted @
2019-10-31 14:16
半夏微澜ぺ
阅读(164)
推荐(0) 编辑
exports module.exports export export default之间的关系
摘要:exports 和module.exports是CommonJS模块规范 export export default是ES6模块的规范,两者完全是不同的概念。 node应用由模块组成,采用的是CommonJS的规范。根据这个规范,每个文件都是一个模块,有自己的作用域,在一个文件中定义的变量 函数 类
阅读全文
posted @
2019-09-27 15:15
半夏微澜ぺ
阅读(185)
推荐(0) 编辑
node url模块
摘要:url模块提供了一些函数,用于URL处理和解析。 url.parse(urlString[,false]) //字符串类型解析成对象 demo: 可以加上第二个参数,直接将query请求参数转换成对象 demo: 可以用来获取get方法的请求参数; url.fromat(urlObject)是url
阅读全文
posted @
2019-09-18 10:24
半夏微澜ぺ
阅读(167)
推荐(0) 编辑
SSO CAS 单点系列
摘要:在多系统应用群中,使用,例如,用户账户管理,用户应该有一个统一的账户,不应该让用户在每个子系统分别注册 登陆再分别登出。这就是我们所说的单点登陆问题,即SSO; SSO问题,时大中型web应用经常碰到的问题,是java架构师需要掌握的必备技能之一,中高级以上Web工程师都应该对它有所了解; http
阅读全文
posted @
2019-09-16 16:08
半夏微澜ぺ
阅读(281)
推荐(0) 编辑
离线电脑搭建开发环境
摘要:准备两台电脑,一台能上网,一台开发机器(不能上网)。两台电脑分别安装最新版Nodejs的包管理器,以便使用npm命令。(备注:Nodejs自带npm)资源下载在有网的电脑中启动cmd,输入命令"npm config set registry=http://registry.npm.taobao.or
阅读全文
posted @
2019-09-12 15:18
半夏微澜ぺ
阅读(1006)
推荐(0) 编辑
nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
摘要:nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。 这是你笔记本禁止运行脚本,解决办法 1.管理员身份打开powerShell 2.输入set-ExecutionPolicy Remote
阅读全文
posted @
2019-09-12 14:35
半夏微澜ぺ
阅读(23426)
推荐(1) 编辑
express url跳转(重定向)的实现:res.location() res.redirect()
摘要:Express 是一个基于Node.js 实现的web框架,其响应HTTP请求的response对象中有两个响应url跳转方法res.location() res.redirect(),可以实现301 302重定向 1 res.location() 2 re.redirect() res.locat
阅读全文
posted @
2019-09-11 10:47
半夏微澜ぺ
阅读(7212)
推荐(1) 编辑
node.js http-server 搭建本地服务器
摘要:使用vue-cli创建的项目,能够实现浏览器中自动刷新,实时查看项目效果,其中的原理在于,webpack在本地启动了一个本地服务器,将本机当作一台服务器; 打包后的文件是一个html静态页面,在本地文件夹中直接打开的一般都素hifile协议,当代码中存在http或者https的链接时,html页面就
阅读全文
posted @
2019-08-07 15:55
半夏微澜ぺ
阅读(7703)
推荐(0) 编辑
node process-进程
摘要:process对象是一个全局变量,提供Node.js进程的有关信息以及控制进程。因为是全局变量所以可以直接使用
阅读全文
posted @
2018-12-04 12:10
半夏微澜ぺ
阅读(131)
推荐(0) 编辑
npm安装cnpm淘宝镜像
摘要:npm set registry https://registry.npm.taobao.org # 注册模块镜像 npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像 npm cache clean --force # 清空缓存 npm install -g cnpm --registry=https:...
阅读全文
posted @
2018-10-08 10:55
半夏微澜ぺ
阅读(265)
推荐(0) 编辑
window下 node.js 的安装
摘要:下载安装文件 Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 下载安装文件 Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 32 位安装包下载地址 : https://nodejs.org
阅读全文
posted @
2017-03-02 18:50
半夏微澜ぺ
阅读(231)
推荐(0) 编辑
nodejs supvisor模块
摘要:在测试nodejs程序的时候,每次都需要在控制台编译,非常的麻烦。supervisor是一款无需重复手动编译,自动后台监听文件变化来自动编译,并且不需要在项目内require,使用非常的方便。 使用方法:express 项目名称 全局安装supervisor: cnpm install -g sup
阅读全文
posted @
2016-11-04 14:15
半夏微澜ぺ
阅读(225)
推荐(0) 编辑
express
摘要:express 是web开发的必备,类似java的ssh框架 express是基于nodejs以及依附其他模块的一个比较完整的web开发框架 安装express npm install express 全局安装:npm install express -g 查看版本:express -version
阅读全文
posted @
2016-11-04 11:10
半夏微澜ぺ
阅读(150)
推荐(0) 编辑