1: 模块系统
核心模块
第三方模块
自定义模块
2: npm package.json
3: Express 第三方Web 开发框架
高度封装了 http 模块
更加专注于业务, 而非底层细节
4: 软件开发版本: 里边涉及到软件工程学:
x.x.x
0.0.1
0.0.2
1.1.3
1.1.9
2.(新增功能比较多, 甚至可能去除了某些版本) 5(加入了某些版本) .0(修复bug, 提升性能);
5: 一般这些客户端软件, 技术框架开发者理解的比较多
-------------------------------------------------
art-template 和 jquery 一点关系都没有
each 语法是 art-template 的模板语法, 专属的
{{each 数组 / 对象}}
<li>{{ $value }}</li>
{{/each}} 这是art-template 模板引擎的支持的语法, 只可以在模板字符串中使用。
jquery 中$each (数组, function() {})
foreach 是Ecmascript 5 中一个数组遍历函数, 是javaScript 原生支持遍历的方法
---------------------------------------------------
node 对于前端来讲是进阶高级前端开发工程师的必备技能。
npm node package manager
1: npm 是一个网站: npmjs.com
2: npm 是一个命令行工具, 只要安装了 node 就已经安装了npm
3: npm 也有版本这个概念
4: 在命令行中输入 npm -v 既可以查看版本号。
npm 常用命令:
1: npm init
npm init -y 可以跳过向导
2: npm install
一次性把dependencies 选项中的依赖全部安装
npm i 安装依赖
3: npm install 包名
只下载
npm i 包名
4: npm install --save 包名
下载并且保存依赖项(package.json 文件中的 dependencies 选项)
npm i -S 安装依赖
5: npm install 包名
只是删除, 如果有依赖依然会保存
npm un 包名
6: npm install --save 包名
删除的同时也会把依赖信息删除
npm un -S 包名
7: npm help 查看使用帮助
8: npm 命令 --help
查看指定命令的使用帮助
例如忘记了 unintall 命令的简写了, 这个时候可以输入 npm uninstall --help 来使用查看帮助。
解决npm 被墙的问题: npm 存储包文件的服务器在国外, 有时候被墙, 下载速度很慢, 所以需要解决这个问题。
http://npm.taobao.org/ 淘宝开发团队npm 在国内做了一个备份。 (镜像就是备份的意思)
9: 安装淘宝镜像 任意目录都是可以的
--global 表示安装到全局, 而非当前目录。
npm install --global cnpm;
10: 这里走国外的的npm 服务器, 速度比较慢
例如: npm install jqyery
使用 cnpm 就会通过淘宝镜像的服务器下载 jquery
11: 如果不想安装cnpm 又想使用淘宝的服务器下载:
使用 npm install jquery --registry-https: //registry.npm.taobao.org;
但是这样每一次手动添加参数很麻烦, 需要把他添加到选项的配置文件中:
npm config set registry https://registry.npm.taoao.org
只要经过上边的配置, 则以后所有的 npm install 都会默认通过淘宝镜像的服务器下载。
12: npm update 更新模块
13: npm outdated: 检查模块是否已经过时
14: npm ls: 查看安装模块
15: npm init: 在项目中引导创建一个package.json 文件
16: npm help:查看某条命令的帮助
17: npm root: 查看包的安装路径
18: npm config: 管理npm 配置路径
19: npm cache: 管理模块缓存
20: npm staart: 启动模块
21: npm stop: 停止模块
22: npm restart: 重新启动模块
23: npm test: 测试模块
24: npm version: 查看模块版本
25: npm view 查看模块注册信息
26: npm adduser 用户登录
27: npm publish 发布模块
28: npm access 在发布的包上设置访问级别
29: npm package.json 的语法
1: package.json
我们建议每一个项目都有一个 package.json 文件 (package.json 包含描述文件, 就像产品的说明书一样) 给人踏实的感觉
2: 这个建议可以通过npm init 的方式自动初始化。