NODE基礎概念

NODE基礎概念

1.node 並非一門語言 , 它是一個工具或者環境node

  • 基於V8引擎(webkit)渲染和解析JS的
  • 單線程
  • 無阻塞I/O操做
  • 事件驅動
  • ...

之因此把node稱之爲服務器端語言 , 是由於node給予JS操做服務器的能力:咱們在服務器端安裝node , 只用js完成服務器端須要處理的一些事情 , 最後把寫好的js代碼交給node環境運行便可jquery

  1. 在node環境中把JS代碼執行
  • REPL命令 (Read-Evaluate-Print-Loop: 輸入- 求值- 輸出- 循環)
  • 基於 node xxx.js命令執行
  • 基於 WB這類編輯工具直接執行 ###掃盲 :經常使用的DOS命令 ping www.baidu.com -t : 測試網速 Ctrl+c : 結束當前正在運行的操做 ipconfig -all : 查看當前電腦的 物理地址/IP地址/子網掩碼/DNS等信息 cls : 清屏 cd : 進入到指定的文件目錄( windows 電腦須要先返回上進入到對應的磁盤 E:) cd ../ : 返回上級目錄 cd ./ : 當前目錄 cd / : 根目錄 ls : 查看當前目錄下全部的文件 mkdir : 建立文件夾 copy con xxx.xx : 建立文件而且給文件中輸入內容 , 輸入完成後 , 用Ctrl+c結束並保存

###NPM模塊管理 安裝完成node後 , 基本上自帶npm模塊管理器git

咱們須要一個第三方(別人寫的) 模塊 、插件 、類庫或者框架等 , 須要提早下載安裝纔可使用github

  • 百度搜索 , 找到下載地址 , 而後基於瀏覽器下載便可(資源比較混亂 , 很差搜索)
  • 也能夠基於npm等第三方包管理器下載(yarn /bower ...)

一、npm 下載的資源都是在 www.npmjs.com/ 中下載的 npm install xxx : 把資源或者第三方模塊下載到當前目錄下 npm install xxx -g (--global) : 把資源或者第三方模塊安裝到全局環境下 (目的:之後能夠基於命令來操做一些事情)
npm uninstall xxx /npm uninstall xxx -g:從本地或者全局卸載web

基於npm安裝的一些細節點npm

  • 須要聯網 (基於npm 是從國外服務器上下載資源 , 因此下載所讀比較慢)
  • 下載成功後 , 當前目錄中多增長一個node_modules 文件夾 , 在這個文件夾找到咱們安裝的模塊
  • 通常來講 , 下載下來的內容包含源碼和最後供開發者使用的壓縮版本

2.解決下載慢的問題 基於nrm切換到國內下載源(通常是淘寶鏡像) 首先安裝nrm , 並且是把它安裝到全局環境下(由於咱們須要使用命令)json

npm install nrm -gwindows

安裝完成後 ,咱們可使用nrm命令瀏覽器

  • nrm ls 查看當前可用源
  • nrm use xxx 使用某個源 切完源 , 仍是基於npm安裝操做 能夠基於yarn來安裝管理(只能安裝在本地 , 不能安裝到全局) 首先仍是須要先安裝yarn 安裝到全局 , 而後基於yarn 安裝咱們須要的模塊 npm install yarn -g yarn add xxx yarn remove xxx

基於cnpm淘寶鏡像來處理服務器


3.解決安裝版本的問題

首先查看當前模塊的歷史版本信息 npm view jquery >jquery.version.json: 把當前模塊的歷史信息輸出到具體的某個文件中(文件名本身隨便起的)

安裝指定的版本模塊 yarn add jquery1.11.3 : npm 和yarn都是這樣來指定安裝具體版本模塊的


課後擴展:

  1. bower 是從github下載安裝,有興趣的同窗回去研究一下它的使用
  2. 回去後像全局環境中安裝 : less /babel-cli ...

這是我建的qq羣裏面有不少資源,但願能和你們一塊兒學習討論共同進步!

這是羣號:778734441

相關文章
相關標籤/搜索