1.nodejs 是什么?可以做什么?為什么擅長做?
- node.js是一個(gè)開放源代碼、跨平臺(tái)的、可用于服務(wù)器端和網(wǎng)絡(luò)應(yīng)用的運(yùn)行環(huán)境。node.js應(yīng)用javascript語言比那些,并使用google的V8引擎解釋和執(zhí)行javascript代碼。
- node.js采用事件驅(qū)動(dòng),異步編程,因此可以作為網(wǎng)絡(luò)服務(wù)器來使用。
- node.js 的包管理器 npm,是全球最大的開源庫生態(tài)系統(tǒng)。
2.npm 是什么? 如何安裝 node 應(yīng)用?全局安裝和本地安裝有什么區(qū)別? --save與--saveDev的區(qū)別? node_module的查找依賴的路線是怎樣的?
npm(node package manager,node包管理器),主要用于管理node包,包括:安裝、卸載、更新、查看、搜索、發(fā)布等。
npm install pkg(本地安裝:當(dāng)前文件夾下安裝,只能在當(dāng)前目錄下使用)
npm install -g pkg (全局安裝:可以隨意使用)
安裝依賴模塊后,還需要將對(duì)應(yīng)的模塊名版本號(hào)添加至package.json中的dependencies中,需要采用save或saveDev:
--save: 自動(dòng)把模塊和版本號(hào)添加到dependencies部分,產(chǎn)品依賴模塊。
--saveDev:自動(dòng)把模塊和版本號(hào)添加到devdependencies部分,開發(fā)依賴模塊。先查找本目錄,如果沒有則向上查找至系統(tǒng)根目錄。
3.安裝browser-sync并了解它的使用方式

Paste_Image.png

Paste_Image.png
參考
4.全局安裝server-mock,并了解它的使用方式.
5.什么是前端構(gòu)建,有哪些常見的前端構(gòu)建工具
前端構(gòu)建:開發(fā)過程中,每次版本的更替或者代碼修改,都需要一系列的重復(fù)性操作,例如:語法檢查,代碼壓縮,文件合并等。前端構(gòu)建可以讓每次修改后只需要一條命令就可以自動(dòng)化的完成這些重復(fù)性操作,提升開發(fā)效率。常見的構(gòu)建工具有:grunt,gulp
前端構(gòu)建工具是什么–知乎