五分鐘瞭解node,cnpm和yarn

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 <包名>----刪除
相關文章
相關標籤/搜索