nodejs的歷史由來html
Node的創造者Ryan Dahl以前主要是作高性能服務器維護的.結合他的工做經驗,他發現一個高性能的服務器主要有幾個要點: 事件驅動 、非阻塞I/O.
而Ryan Dahl基於這幾個要點,分析了C
,C++
,java
,C#
,JavaScript
幾門語言.最終選擇語言爲JavaScript
,解析器爲V8引擎.java
Node.JS是一個基於Chrome的V8引擎的JavaScript運行環境node
Node.JS使用了一個事件驅動,非阻塞式I/O的模型,使其輕量又高效數據庫
Node.JS的包管理器npm,是全球最大的開源庫生態系統.npm
npm init -y
初始化一下把管理文件package.json
,未來全部安裝的包都會記錄到package.json
文件當中去.npm install [包名] --save/--save-dev
安裝你所須要的包.其中,install
能夠簡寫成i
.--save
表示把包安裝到部署依賴當中(在開發和部署上線都須要使用的包).--save-dev
表示把包安裝到開發依賴當中(只有在開發時纔會使用到的包).--save
能夠簡寫成-S
.--save-dev
能夠簡寫成-D
.npm uninstall [包名] --save/--save-dev
或npm remove [包名] --save/--save-dev
便可卸載指定的包.npm i [包名] -g
便可將包安裝到全局環境中.這樣在任何地方均可以使用.NPM 和 GitHub與GIt之間的關係編程
什麼是Yarnjson
設置npm和Yarn的國內淘寶鏡像 什麼是淘寶鏡像: 因爲npm和Yarn的服務器在國外,因此每次安裝包的時候須要走國外的網絡,速度很慢.所以,淘寶幫助咱們在國內創建了鏡像.來幫助咱們提升安裝包的速度.api
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
複製代碼
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
複製代碼
node
,進入Node的REPL
運行環境:* R: Read -讀取用戶輸入的字符串.
* E: Evaluate -把用戶輸入的字符串,當作JS代碼去解析.
* P: Print -打印輸出Evaluate解析的結果.
* L: Loop -進入下一次循環.
複製代碼
node [要執行的JS文件]
去運行Node代碼.總結:Node.js就是一個JavaScript的服務端運行環境(依賴Chrome的v8引擎),爲JavaScript提供了服務端編程的能力緩存
個人我的網址: www.wangyiming19950222.combash
個人我的網址: wangyiming.info