Node.js介紹

Node.js是什么?

基于JavaScript語言和V8引擎的開源服務器項目,用于后端服務器開發;
在2009年,Ryan正式推出了基于JavaScript語言和V8引擎的開源Web服務器項目,命名為Node.js。雖然名字很土,但是,Node第一次把JavaScript帶入到后端服務器開發,加上世界上已經有無數的JavaScript開發人員,所以Node一下子就火了起來。
最大的優勢是借助JavaScript天生的事件驅動機制加V8高性能引擎,使編寫高性能Web服務輕而易舉。

安裝Node.js和npm
node.js平臺是在后端運行JavaScript代碼,所以必須首先在本機安裝node環境

目前Node.js的最新版本是7.6.x。首先,從Node.js官網下載對應平臺的安裝程序

如果安裝完后控制臺輸出的不是最新安裝的node版本,可能哪里出問題了

也可以通過下面這種方式將node更新到最新
node有一個模塊叫n,是專門用來管理node.js的版本的。
先安裝n, 再用n把node 升級到最新穩定版 都需要使用管理員命令
sudo npm insatll -g n //全局安裝node.js管理模塊n
n stable//升級node.js到最新穩定版


那么npm是什么?

npm是Node.js的包管理工具(package manager)
為什么需要包管理工具呢,因為開發時,會用到很多別人寫的JavaScript代碼,如果我們要使用別人寫的某個包,每次都根據名稱搜一下官網,下載,解壓使用,太繁瑣,于是一個集中管理工具營運而生:
大家把自己開發的模塊打包后放到npm官網上,如果要使用,直接通過npm安裝就可以使用了,不用管代碼存在哪,應該從哪下載
更重要的是解決依賴問題:如果我們要使用模塊A而模塊A又依賴模塊B,模塊B又依賴模塊X和模塊Y,npm可以根據依賴關系,把所有依賴的包都下載下來并管理起來,否則,靠我們自己手動管理,麻煩又易錯

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Node.js是目前非常火熱的技術,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    Myselfyan閱讀 4,103評論 2 58
  • 在前面幾篇文章介紹到v8,addon,libuv等知識后,現在終于可以有信心看node的源碼了,對一個軟件來說,啟...
    轉角遇見一直熊閱讀 2,909評論 3 3
  • Node.js是目前非常火熱的技術,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    w_zhuan閱讀 3,642評論 2 41
  • JavaScript 模塊化編程 網站越來越復雜,js代碼、js文件也越來越多,會遇到什么問題? 命名沖突; 文件...
    magic_pill閱讀 1,476評論 0 1
  • 蔣帥同學是SQSH1605班學員,8月29日班級結課畢業,15天時間他拿到了5個Offer,都是8K+ x 14薪...
    嵌入式學習閱讀 678評論 0 3