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. Python_格式化字符

    %% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串 %r 是不管是什么打印出来%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六 ...

  2. 获取Vue的实例方法

    我们知道在new Vue({...})后,如果没有赋值给一个变量存储,我们很难拿到这个实例,Vue官方也没有提供Vue.getInstance方法,那我们就自己扩展个吧 Code: Vue.getIn ...

  3. Lambda表达式按字段名字排序

    using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...

  4. python中os.path 与sys.path

    看别人写的代码,会发现两个和路径设置有关的模块 os 和sys.我对这两个模块也不是特别了解.只是记录一下自己看到的,学到的. python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作 ...

  5. ajax 参数记录

    1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如 ...

  6. 适用于 iOS、Android 和 Windows 设备的移动设备管理

    适用于 iOS.Android 和 Windows 设备的移动设备管理 随着企业环境中移动设备的数量不断增加,详细检查访问您企业资源的移动设备变得至关重要.统一终端管理软件 Desktop Centr ...

  7. nacos 使用记

    本文记录SpringBoot和SpringCloud与Nacos作为配置中心的整合过程及问题 Nacos官方使用文档:https://nacos.io/zh-cn/docs/what-is-nacos ...

  8. gson的特殊用法

    1.gson包在处理 字符串转 Map 或者 List 的方法. List memberList = gson.fromJson(str,new TypeToken<List>() {}. ...

  9. (PMP)解题技巧和典型题目分析(每日20题)

    3.11 1.A(C),2.D,3.A,4.B,5.A(C),6.D(A),7.D,8.A(D),9.B,10.D(B), 11.C(B),12.C(D),13.B,14.D,15.C,16.C(D) ...

  10. js实现(可实现局部打印)

    1.js实现(可实现局部打印) <input id="btnPrint" type="button" value="打印" oncli ...