nodejs初始與安裝配置
一、nodejs是什么
腳本語言需要一個(gè)解析器才能運(yùn)行,JavaScript是腳本語言,在不同的位置有不一樣的解析器,如寫入html的js語言,瀏覽器是它的解析器角色。而對于需要獨(dú)立運(yùn)行的JS,nodejs就是一個(gè)解析器。
每一種解析器都是一個(gè)運(yùn)行環(huán)境,不但允許js定義各種數(shù)據(jù)結(jié)構(gòu),進(jìn)行各種計(jì)算,還允許js使用允許環(huán)境提供的內(nèi)置對象和方法做一些事情。如運(yùn)行在瀏覽器中的js的用途是操作DOM,瀏覽器就提供了document之類的內(nèi)置對象。而運(yùn)行在nodejs中的js的用途是操作磁盤文件或搭建http服務(wù)器,nodejs就相應(yīng)提供了fs,http等內(nèi)置對象。
二、nodejs能處理什么
如他所愿,NodeJS在服務(wù)端活躍起來,出現(xiàn)了大批基于NodeJS的Web服務(wù)。而另一方面,NodeJS讓前端眾如獲神器,終于可以讓自己的能力覆蓋范圍跳出瀏覽器窗口,更大批的前端工具如雨后春筍。
因此,對于前端而言,雖然不是人人都要拿NodeJS寫一個(gè)服務(wù)器程序,但簡單可至使用命令交互模式調(diào)試JS代碼片段,復(fù)雜可至編寫工具提升工作效率。
三、nodejs的安裝
Node.js安裝及詳細(xì)步驟
Node.js官方安裝包及源碼-:https://nodejs.org/en/
安裝環(huán)境:Windows7 x64
步驟1:下載安裝“node-v8.11.2-x64.msi”
步驟2:點(diǎn)擊Next、顯示Node.js的許可協(xié)議頁面
步驟3:勾選“I accept the terms in the License Agreement”同意許可協(xié)議,并單擊Next下一步
步驟4:Node.js默認(rèn)安裝路徑為“C:\Program Files\nodejs\”,你可以修改,在這里我改到了D盤,單擊Next
步驟5:這里我直接(點(diǎn)擊Add to PATH)Next下一步,準(zhǔn)備就緒,準(zhǔn)備安裝
步驟6:確認(rèn)無誤后,點(diǎn)擊Install
步驟7:半分鐘后,安裝完成,點(diǎn)擊Finish
步驟8:配置環(huán)境變量: 默認(rèn),Node.js安裝完畢,會自動在系統(tǒng)的path環(huán)境變量中配置了node.exe的目錄路徑
步驟9:檢測是否安裝成功:
點(diǎn)擊開始-運(yùn)行-cmd(win+R),打開dos,輸入“node --version”檢查Node.js版本
至此安裝成功;
但是卸載起來切換會比較麻煩所以推薦下面的zip安裝
1、解壓縮
將文件解壓到要安裝的位置,并新建兩個(gè)目錄
node-global :npm全局安裝位置
node-cache:npm 緩存路徑
2、配置
配置環(huán)境變量:
將node.exe 所在的目錄添加到path環(huán)境變量,這樣我們在使用命令行時(shí)就可以在任意路徑使用node命令了,同時(shí)該目錄下有一個(gè)npm.cmd文件,打開文件其實(shí)就i是將我們的npm命令映射到node.exe npm-cli.js,由于存在該映射所以只要把node.exe 所在的目錄添加到path環(huán)境變量,也可以在任何目錄下執(zhí)行npm install了
這里其實(shí)node就算已經(jīng)裝好了。
在命令行中輸入如下命令測試
node -v
npm -v
那么node-global :npm全局安裝位置,node-cache:npm 緩存路徑 又是怎么與npm發(fā)生關(guān)系呢?
通過如下命令進(jìn)行配置:
npm config set prefix “F:\Program Files\node-v8.11.3-win-x64\node-global”
npm config set cache “F:\Program Files\node-v8.11.3-win-x64\node-cache”
執(zhí)行npm命令進(jìn)行測試:npm install webpack -g
執(zhí)行npm install -g npm 升級最新版本npm
會發(fā)現(xiàn)node-global下node_modules中多了webpack 文件夾
webpack是用來打包的module,通常我們會在命令行中執(zhí)行,而webpack同樣在node-global中做了映射,所以只需要將node-global加入path環(huán)境變量即可。
JavaScript Node.js npm
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。