初识Node.js 1.什么是Node.js 2.Node.js中的JavaScript运行环境 3.Node.Js可以做什么 Node.js 中的模块化 1.Node.js中模块的分类 2.加载模块 3.Node.js中的模块作用域 3.1 什么是模块作用域 3.2 模块作用域的好处 4.向外共享模块作用域中的成员 4.1 module对象 4.2 module.exports对象 4.3 共享成员时的注意点 4.4 exports对象 5.Node.js中的模块化规范 包 1.什么是包 2.包的来源 3.为什么需要包 4.从哪里下载包 5.如何下载包 npm初体验 1.在项目中安装包的命令 2.初次装包后多了哪些文件 3.安装指定版本的包 4.包的语义化版本规范 5.包管理配置文件 5.1 多人协作的问题 5.2 如何记录项目中安装了哪些包 5.3 快速创建package.json 5.4 dependencies节点 5.5 一次性安装所有的包 5.6 卸载包 5.7 devDependencies节点 解决下包速度慢的问题 1.为什么下包速度慢 2.淘宝NPM镜像服务器 3.切换npm的下包镜像源 4.nrm 包的分类 1.项目包 2.全局包 3.i5ting_toc 4.规范的包结构 模块加载机制 1.优先从缓存中加载 2.内置模块的加载机制 3.自定义模块的加载机制 4.第三方模块的加载机制 5.目录作为模块