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编译好的简单安装

    .创建mysql用户的账号 useradd mysql .下载mysql编译好的压缩包 .安装mysql yum -y install numactl libaio 安装依赖库 tar -zxvf m ...

  2. Java使用quartz实现作业调度

    在spring boot中使用quartz实现作业调度的功能,简单易用. 什么是Quartz? Quartz是Java领域最著名的.功能丰富的.开放源码的作业调度工具,几乎可以在所有的Java应用程序 ...

  3. 基于grafana+telegraf的服务器监控方案

    准备工作:安装InfluxDb 1 Windows 1.1 下载agent      https://dl.influxdata.com/telegraf/releases/telegraf-1.10 ...

  4. go 切片的创建方式

    切片的创建方式现知道的有下面几种方式,切片为指针类型,从数组中得到的切片修改元素值时,原数组也会发生变化(数组为非指针类型) package main import "fmt" f ...

  5. 20155205 郝博雅 Exp5 MSF基础应用

    20155205 郝博雅 Exp5 MSF基础应用 一.实验目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.一个主动攻击实践,如ms08_0 ...

  6. vue学习-自动行合并的table

    测试的效果 测试的html源码截图 v-table在tableGroup.js中定义,以下就render方法,行的所有单元格都在tableGrouper.js中处理 render:function(h ...

  7. IDEL中easyui使用jstl和el出现传值不显示的问题

    <%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding=& ...

  8. 简析 __init__、__new__、__call__ 方法

    简析 __init__.__new__.__call__ 方法 任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建.初始化.使 用.垃圾回收,不同的 ...

  9. Mybatis的JDBC提交设置/关闭mysql自动提交------关于mysql自动提交引发的惨剧

    学习Mybatis时提到了JDBC方式需要自己手动提交事务,如果不加session.commit会导致数据库的数据无法正常插入(程序本身又不给你报错,还装出一副我已经插入成功的样子) SqlSessi ...

  10. 学习笔记----html的lang属性

    lang属性的取值应该遵循 BCP 47 - Tags for Identifying Languages. 单一的 zh 和 zh-CN 均属于废弃用法. 问题主要在于,zh 现在不是语言code了 ...