Nodejs最近幾年可謂是火到爆,早期的事件驅動,異步IO成為了其一大亮點到現各類前端開發項目的構建流程和所依賴的各種類庫絕大多數都是基于Nodejs平臺。就算自己平時不用Nodejs開發也會簡介接觸的到。說到Nodejs就不得不提一下它的包管理器npm(Node packge manager),npm上的包已經達到了成千上萬的數量,開發者可以集成現有的第三方包到自己的項目中或者發行自己的包到npm上,npm的強大促進了Nodejs的生態發展,可以說Nodejs的前景是非常不錯的。
安裝Nodejs的方法很多,有安裝包直接安裝和利用nvm(Node版本管理器)進行管理安裝,在這里我選擇最簡單的方式,直接在Windows平臺下mis包安裝。
進入Nodejs的官網根據需要下載一個版本,官網可能有點慢,也可以去Node.js中文網下載,Windows平臺下的安裝包為mis格式。安裝步驟較少,選擇以下安裝路徑就下一步到底
安裝完Nodejs后,我們需要檢測一下是否安裝成功。打開cmd命令行,輸入:
執行后會如果顯示當前所安裝的Nodejs的版本號,說明安裝成功了。
安裝完Nodejs默認是帶有npm,我們可以利用npm來安裝第三方包,npm安裝包的方式分為兩種安裝,一是全局安裝,二是局部安裝。全局安裝會把下載下來的包放到npm的全局包目錄中,局部安裝是安裝到項目的node_modules目錄中。之所以我們要配置npm的全局包目錄,是因為npm默認的全局包目錄放在系統用戶的個人數據文件夾中,這個目錄在C盤,加入我們安裝了非常多的包,C盤就會積累很多js文件,npm的包目錄路徑層次極深,js文件非常之多,很可能造成C盤卡頓,重裝系統時也不方便轉移數據。
檢測npm是否安裝成功,可在cmd下輸入:
如果執行結果顯示當前npm版本說明已經安裝成功了。
npm的全局包配置在了配置文件中,進入Nodejs的安裝根目錄下,找到node_modules\npm\npmrc文件,打開編輯覆蓋原來的配置:
prefix指向的是全局包安裝目錄,cache是緩存目錄,在這里隨便挑選了一個路徑,大家可以按照實際情況配置。
由于npm的包獲取源是放在國外,國內的訪問速度簡直坑人,幸好淘寶提供了一個國內的npm鏡像站,我們通過安裝淘寶的cnpm來代替npm命令,當你安裝包的時候,它會把安裝源的地址指向淘寶npm鏡像,速度快了不少。
打開cmd用npm install安裝cnpm
上面這段命令代表用npm安裝cnpm包,并且是全局安裝,-g參數代表全局安裝,即你可以在任意目錄訪問得到這個包。--registry參數是為當前的安裝命令使用指定地址的安裝源
安裝完成之后,我們可以到之前在npmrc配置文件配置的全局包安裝目錄中看看cnpm是否被安裝到了里面,如果發現了cnpm相關的文件,則配置成功。
現在我們要檢測cnpm是否安裝成功,既然是全局安裝,打開cmd,輸入
運行之后,會發現報錯,提示沒有此命令,不要驚慌,這是因為我們之前改變了npm的全局安裝目錄,命令行在環境變量中搜到不到相關的命令,所以報了錯誤信息,把配置的prefix項指向的目錄加到PATH環境變量中。我的電腦-屬性-高級系統設置-環境變量...,找到path項,添加目錄路徑進去,再次運行即可。