node.js安裝包是針對64位的windows系統而開發的工具,是一個基于Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O的模型,使其輕量又高效。并且node.js的包管理器npm,是全球最大的開源庫生態系統。另外新版的Node.js已自帶npm,安裝Node.js時會一起安裝,npm的作用就是對Node.js依賴的包進行管理,也可以理解為用來安裝/卸載Node.js需要裝的東西。
軟件功能
1、模塊
Node.js官方提供了很多模塊,這些模塊分別實現了一種功能,如操作文件的模塊fs,構建http服務的模塊http等,每個模塊都是一個JavaScript文件,當然也可以自己編寫模塊。
2、包
包可以將多個具有依賴關系的模塊組織在一起,封裝多個模塊,以方便管理。Node.js采用了CommonJS規范,根據CommonJS規范規定,一個JavaScript文件就是一個模塊,而包是一個文件夾,包內必須包含一個json文件,命名為package.json。一般情況下,包內的bin文件夾存放二進制文件,包內的lib文件夾存放JavaScript文件,包內的doc文件夾存放文檔,包內的test文件夾存放單元測試。package.json文件中需要包含的字段及包的使用,后面的實驗再做詳細介紹。
3、npm包管理工具
npm是Node.js的包管理工具,npm定義了包依賴關系標準,我們使用npm主要用來下載第三方包和管理本地下載的第三方包。
軟件特色
1、JavaScript
Node.js 提供對 JavaScript 編程語言的支持。
2、開源
Node.js 是開源的,并由世界各地的貢獻者積極維護。
3、無處不在
Node.js 已經適應在各種各樣的地方工作。



