1.静态网页和动态网页
动态网页:数据可以进行交互动态改变数据
2.node
node是基于chrome的V8引擎的javascript的运行环境,node中的事件机制以及非阻塞式的I/O式模式,使其轻量又高效
node中的npm是全球最大的包管理器(全球最大的垃圾网站)
I:input
O:output
3.v8引擎
浏览器里面有引擎,引擎分渲染引擎和脚本引擎·
4.node中没有DOM和BOM的概念,所以不会涉及到兼容问题
5.node的版本
LST 稳定版本(10.15.2)
    第一个 大版本 -》类似于s1赛季到s2赛季
    第二个 小版本 -》类似于更新情人节活动
    第三个 补丁 -》类似于有bug,更新一个解决bug的
最开始的版本就是1.0.0
6.nodejs 和 浏览器中的JavaScript 有什么不同?
1.在node中没有BOM和DOM的概念
2.node中的global、process这些属性都是浏览器没有的
3.node可以用来搭建服务器、数据库
4.node可以用来调用底层的API(应用程序编程接口),可以做文件的读写操作
7.node的优点,缺点
优点:高效、速度快、适合做高并发项目
缺点:不适合做大计算的项目
8.node的交互模式
node 回车----进入交互模式
退出:
    Ctrl+c 两次
    ctrl+d 一次
9.node如何运行js文件
node 文件名
10.模块化
模块化有四种:requirejs    异步    AMD----define定义----return导出----require导入
                        seajs          异步    CMD
                        commonjs 同步    COMMON----module.exports导出----require导入
                        ES6 module 同步   import----export deflaut导出----import导入
11.node中的模块分为以下三种
核心模块(npm中有的官方的模块,路径是绝对路径)
自定义模块(自己定义的模块,路径是相对路径)
第三方模块(引用的npm上其他人上传的模块,路径是绝对路径)
12.npm(cnpm是淘宝镜像)
cnpm install package.json----依赖安装
cnpm install <包名> -g----全局安装
cnpm install <包名> --save-dev或者cnpm i <包名> -S----局部安装
cnpm uinstall <包名>----卸载
cnpm update <包名>----更新
cnpm cache clear----清除缓存
13.npm如何上传自己的包
npm  init----创建node的包,确定包名全网唯一
npm login----进行登录,就第一上传的时候用
npm publish----上传
14.yarn(有缓存,异步(可以同时安装多个包))
cnpm安装包是顺序进行的,而yarn安装包是并行的。而且安装有缓存,会直接从自己的缓存中拿到包,而cnpm是国内的,npm是国外的。
用法和cnpm是差不多的:
cnpm install yarn -g----全局安装(更换管理包工具)
yarn install====cnpm install
yarn add <包名>===cnpm install <包名> -S(局部安装)
yarn add <包名> --dev === cnpm install <包名> --save-dev(局部安装)
yarn upgrade <包名>----更新
yarn remove <包名>----删除

五分钟了解node,cnpm和yarn的更多相关文章

  1. 五分钟读懂UML类图

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  2. 五分钟读懂UML类图(转)

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  3. 五分钟搞定Go.js

    五分钟搞定Go.js  1.基于html5~因为Go.js是一个依赖于HTML5特性的JavaScript库,所以需要确保您的页面声明它是一个HTML5文档,当然需要加载库 <!DOCTYPE ...

  4. 五分钟让你读懂UML常见类图

    相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,经常看到UML类图但还不太熟悉的小伙伴赶紧来一起认识一下它吧:)   一 ...

  5. 大话npm,cnpm和yarn

    npm:基于node.js的包管理工具; 常用命令 npm install 包名; 缺点:因服务器在国外,所以下载包的速度超级慢,所以出现了cnpm和yarn cnpm:跟npm是一样的,这是淘宝出的 ...

  6. 五分钟读懂UML类图(转)

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  7. 用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树

    这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力.曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用.今天我尝试用简单的方法叙述一下,让大家在五 ...

  8. [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)

    [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例) 踏雁寻花 发表于 2015-8-23 23:31:28 https://www.itsk.com/thread-35 ...

  9. JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)

    相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧.不过LZ丑话说前面哦,这篇文章应该能让各位彻底理解标记/清除算法,不过倘若各位猿友不能在五分钟内 ...

随机推荐

  1. MySQL学习入门安装和启动及常见问题解决方法(一)

    1.下载MySQL 官网地址:https://www.mysql.com/downloads/ 2.个人学习使用,只有下面这个是免费的 3.下载之后解压到目录中,并加入环境变量,如下 创建MYSQL_ ...

  2. Python 的经典设计格言,格言来源于 Python 但不限于 Python

    The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Si ...

  3. linux shell 多个命令一起执行的几种方法

    在命令行可以一次执行多个命令,有以下几种: 1.每个命令之间用;隔开 说明:各命令的执行结果,不会影响其它命令的执行.换句话说,各个命令都会执行, 但不保证每个命令都执行成功. cd /home/Py ...

  4. Educational Codeforces Round 58 (Rated for Div. 2) G 线性基

    https://codeforces.com/contest/1101/problem/G 题意 一个有n个数字的数组a[],将区间分成尽可能多段,使得段之间的相互组合异或和不等于零 题解 根据线性基 ...

  5. s6-4 TCP 数据段

    传输控制协议  TCP (Transmission Control Protocol) 是专门为了在不可靠的互联网络上提供可靠的端到端字节流而设计的  TCP必须动态地适应不同的拓扑.带宽.延迟. ...

  6. php项目中使用element.ui和vue

    1.plugins中添加axios,element-ui 2.全局文件下引入 <script src="/static/plugins/vue@2.5.13/vue.js"& ...

  7. 学以致用三十二-----python中函数的括号使用

    一直以来对python中函数括号的使用,有点分不清楚,到底什么时候用括号,什么时候不用括号,造成了很大看困惑. 今天来总结下. class aaa(): y = 'you' def __init__( ...

  8. java开发师笔试面试每日12题(2)

    1.Volatile和Synchronized不同点 (1).volatile只能作用于变量,使用范围较小.synchronized可以用在变量.方法.类.同步代码块等,使用范围比较广. (2).vo ...

  9. eclipse中设置python的版本

    (mac系统)由于系统的python是内置的,无法直接查找到安装文件,则可在eclipse偏好设置-PyDev - Interpreters-Python Interpreter其右边选择Quick ...

  10. Kali 2017 使用SSH进行远程登录 设置 ssh 开机自启动

    一.配置SSH参数 修改sshd_config文件,命令为: vi /etc/ssh/sshd_config 输入“ /Pass ”回车搜索 找到#PasswordAuthentication no的 ...