
node.js
一、什么是nodejs?
官方文檔:
- Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。
- Node.js 使用了一個(gè)事件驅(qū)動(dòng)、非阻塞式 I/O 的模型,使其輕量又高效。
- Node.js 的包管理器 npm,是全球最大的開(kāi)源庫(kù)生態(tài)系統(tǒng)。
二、開(kāi)始安裝
1、下載node.js
打開(kāi)官網(wǎng)下載鏈接:https://nodejs.org/en/download/
我這里下載的是node-v6.9.2-x64.msi,如下圖:

downloads
2、安裝
(1)下載完成后,雙擊“node-v6.9.2-x64.msi”,開(kāi)始安裝Node.js

setup
(2)點(diǎn)擊【Next】按鈕

folder
(3)修改好目錄后,點(diǎn)擊【Next】按鈕

Custom Setup

Install
(4)安裝完后點(diǎn)擊【Finish】按鈕完成安裝

finsh
(5)查看是否安裝成功
在鍵盤(pán)按下【win+R】鍵,輸入cmd,然后回車(chē),打開(kāi)cmd窗口

cmd

node -v
安裝完后的目錄如下圖所示:

Catalog
此處說(shuō)明下:新版的Node.js已自帶npm,安裝Node.js時(shí)會(huì)一起安裝,npm的作用就是對(duì)Node.js依賴的包
進(jìn)行管理,也可以理解為用來(lái)安裝/卸載Node.js需要裝的東西
3、環(huán)境變量配置
說(shuō)明:這里的環(huán)境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要
配置,是因?yàn)橐院笤趫?zhí)行類似:npm install express [-g] (后面的可選參數(shù)-g,g代表global全局安裝的意
思的安裝語(yǔ)句時(shí),會(huì)將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,占空間。
例如:我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝的文件夾
【D:\Develop\nodejs】下創(chuàng)建兩個(gè)文件夾【node_global】及【node_cache】如下圖:

global-cache
創(chuàng)建完兩個(gè)空文件夾之后,打開(kāi)cmd命令窗口,輸入
npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"

set
進(jìn)入環(huán)境變量對(duì)話框,在【系統(tǒng)變量】下新建【NODE_PATH】,輸入【D:\Develop\nodejs\node_global\node_modules】,將【用戶變量】下的【Path】修改為【D:\Develop\nodejs\node_global】

path

image.png

image.png

image.png
4、安裝相關(guān)環(huán)境
指定鏡像服務(wù)器資源來(lái)源為國(guó)內(nèi)阿里巴巴
npm install -gd express --registry=http://registry.npm.taobao.org
只需要使用–registry參數(shù)指定鏡像服務(wù)器地址,為了避免每次安裝都需要--registry參數(shù),可以使用如下命令進(jìn)行永久設(shè)置
npm config set registry http://registry.npm.taobao.org
nrm 是一個(gè) npm 源管理器,允許你快速地在 npm 源間切換。
在命令行執(zhí)行命令,npm install -g nrm,全局安裝nrm。
執(zhí)行命令nrm ls查看可選的源。(其中,帶*的是當(dāng)前使用的源,上面的輸出表明當(dāng)前源是官方源。)
如果要切換到taobao源,執(zhí)行命令nrm use taobao
你可以增加定制的源,特別適用于添加企業(yè)內(nèi)部的私有源,執(zhí)行命令 nrm add <registry> <url>,其中reigstry為源名,url為源的路徑。(nrm add registry http://192.168.10.127:8081/repository/npm-public/)
執(zhí)行命令nrm del <registry>刪除對(duì)應(yīng)的源。
你還可以通過(guò) nrm test 測(cè)試相應(yīng)源的響應(yīng)時(shí)間。
二、測(cè)試
-
配置完后,安裝個(gè)module測(cè)試下,我們就安裝最常用的express模塊,打開(kāi)cmd窗口,
輸入如下命令進(jìn)行模塊的全局安裝:npm install express -g # -g是全局安裝的意思

test
感謝:指間的Coding
轉(zhuǎn)至簡(jiǎn)書(shū):http://www.itdecent.cn/p/03a76b2e7e00