Node+Npm安裝配置

1. 技術(shù)目標(biāo)

  • NodeJS下載
  • NodeJS安裝配置
  • 與WebStorm整合使用
  • Hello World入門
  • 開源項(xiàng)目實(shí)戰(zhàn)

2. 技術(shù)介紹

2.1 什么是NodeJS加匈?

Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

2.2 什么是NodeJS與Npm的關(guān)系演顾?

npm的作用就是對Node.js依賴的包進(jìn)行管理沮趣,也可以理解為用來安裝/卸載Node.js需要裝的東西膘螟。

3. 環(huán)境配置

3.1 基礎(chǔ)工具
  • NodeJS安裝包
  • WebStorm安裝包
3.2 下載及參考地址
3.2.1 綠色版本安裝配置
綠色版本下載
3.2.2 msi版本安裝配置

下載

步驟一:下載node安裝包或綠色文件
1涎劈、node安裝包
一路下一步就可以了最冰,我選擇的安裝路徑為E:\Program Files\nodejs,安裝之后運(yùn)行cmd,執(zhí)行node -v 和 npm -v命令
2窘哈、node綠色文件
直接解壓文件即可,然后配置path環(huán)境變量:D:\2018dev\soft\web\nodejs
3胧洒、驗(yàn)證是否安裝成功
安裝檢查

步驟二:配置npm的全局模塊
配置npm的全局模塊的存放路徑以及cache的路徑畏吓,我選擇的路徑使Node.js的安裝路徑,在此路徑下建兩個(gè)文件夾node_global 和 node_cache卫漫,現(xiàn)在的文件目錄如下
配置文件目錄

說明:這里的環(huán)境配置主要配置的是npm安裝的全局模塊所在的路徑菲饼,以及緩存cache的路徑,之所以要配置列赎,是因?yàn)橐院笤趫?zhí)行類似:npm install express [-g] (后面的可選參數(shù)-g宏悦,g代表global全局安裝的意思)的安裝語句時(shí),會將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中包吝,占C盤空間饼煞。例如:我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝的文件夾【D:\Develop\nodejs】下創(chuàng)建兩個(gè)文件夾【node_global】及【node_cache】創(chuàng)建完兩個(gè)空文件夾之后漏策,打開cmd命令窗口派哲,命令輸入:

npm config set  cache "D:\Program Files\node-v8.10.0-win-x64\node_cache"
npm config set prefix  "D:\Program Files\node-v8.10.0-win-x64\node_global"

步驟三:配置系統(tǒng)環(huán)境變量
新建NODE_PATH環(huán)境變量

D:\2018dev\soft\web\nodejs\node_global\node_modules

步驟四:配置用戶環(huán)境變量
修改用戶變量下的Path

D:\2018dev\soft\web\nodejs\node_global

步驟五:更改鏡像源

國內(nèi)淘寶的在cmd輸入命令:npm config set registry https://registry.npm.taobao.org
在cmd輸入命令:npm config set registry http://registry.cnpmjs.org/

直接設(shè)置 --registry (推薦)

npm config set registry http://registry.npm.taobao.org/

cnpm 安裝完成后,以后就可以用cnpm代替 npm, 此時(shí)npm還是會用官方鏡像掺喻,cnpm會用國內(nèi)鏡像

npm install -g cnpm --registry=https://registry.npm.taobao.org

如果要恢復(fù)成原來的設(shè)置芭届,執(zhí)行如下:

npm config set registry https://registry.npmjs.org/

查看 淘寶鏡像設(shè)置情況

npm get registry 

4. Hello World(vue-cli)

4.1 創(chuàng)建項(xiàng)目

$ npm install -g vue-cli
$ vue init webpack vue
創(chuàng)建過程圖

4.2 添加項(xiàng)目依賴

# 安裝依賴
cnpm install(npm install --registry=https://registry.npm.taobao.org)
# 安裝其他插件
cnpm install vuex elementui axios mockjs --save
項(xiàng)目整體結(jié)構(gòu)

4.3 運(yùn)行項(xiàng)目

D:\2018dev\code\WebStorm\nodejs\vue>npm run dev

4.4 第一張頁面

4.4.1 第一步

在組件總目錄下面新建一個(gè)你要寫的組件的目錄,并新建一個(gè)你要寫的組件感耙,如test/test.vue

第一步.png
4.4.2 第二步

編寫組件內(nèi)容(組件就是把功能拆分出來褂乍,然后哪里需要這個(gè)組件,就在哪里去引入就行了)


第二步.png
4.2.3 第三步

修改路由即硼,將新寫的組件插入到路由里面去(找到src/router/router.js逃片,將頁面組件(如剛寫的test.vue)添加到appRouter里面去)

第三步.png

5. 技術(shù)實(shí)踐

5. 1 克隆前端頁面項(xiàng)目

git clone -b clean https://gitee.com/log4j/pig-ui    // clean分支

5.2 安裝依賴

npm install
//or # 建議不要用cnpm  安裝有各種詭異的bug 可以通過如下操作解決npm速度慢的問題
npm install --registry=https://registry.npm.taobao.org

5. 3 開啟服務(wù)

npm run dev

5. 4 打包服務(wù)

npm run build
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市只酥,隨后出現(xiàn)的幾起案子褥实,更是在濱河造成了極大的恐慌,老刑警劉巖裂允,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件损离,死亡現(xiàn)場離奇詭異,居然都是意外死亡绝编,警方通過查閱死者的電腦和手機(jī)僻澎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門貌踏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人窟勃,你說我怎么就攤上這事祖乳。” “怎么了秉氧?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵眷昆,是天一觀的道長。 經(jīng)常有香客問我汁咏,道長隙赁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任梆暖,我火速辦了婚禮,結(jié)果婚禮上掂骏,老公的妹妹穿的比我還像新娘轰驳。我一直安慰自己,他們只是感情好弟灼,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布级解。 她就那樣靜靜地躺著,像睡著了一般田绑。 火紅的嫁衣襯著肌膚如雪勤哗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天掩驱,我揣著相機(jī)與錄音芒划,去河邊找鬼。 笑死欧穴,一個(gè)胖子當(dāng)著我的面吹牛民逼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涮帘,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼拼苍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了调缨?” 一聲冷哼從身側(cè)響起疮鲫,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弦叶,沒想到半個(gè)月后俊犯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湾蔓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年瘫析,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贬循,死狀恐怖咸包,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杖虾,我是刑警寧澤烂瘫,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站奇适,受9級特大地震影響坟比,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嚷往,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一葛账、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧皮仁,春花似錦籍琳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至势誊,卻和暖如春呜达,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粟耻。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工查近, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人勋颖。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓嗦嗡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饭玲。 傳聞我的和親對象是個(gè)殘疾皇子侥祭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理酝蜒,服務(wù)發(fā)現(xiàn)藕坯,斷路器,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • JavaScript 模塊化編程 網(wǎng)站越來越復(fù)雜柠偶,js代碼次哈、js文件也越來越多胎署,會遇到什么問題? 命名沖突窑滞; 文件...
    magic_pill閱讀 1,413評論 0 1
  • 前言 js是從網(wǎng)頁小腳本演變過來的琼牧,至今恢筝,前端的js庫,也不像一個(gè)真正的模塊巨坊。前端js經(jīng)歷了工具類庫撬槽、組件庫、前端...
    白昔月閱讀 3,274評論 2 11
  • 成本這個(gè)詞無處不在,我們買東西要付出金錢成本占调;我們?nèi)蕵芬冻鰰r(shí)間成本暂题;任何商品都使用了原材料,產(chǎn)生了會...
    愛到成傷閱讀 541評論 0 0
  • 如果你的心中一直沖突不斷,你的能量就會遭到消耗和破壞剿涮。 但是啸胧,如果你能梳理沖突的整個(gè)過程,引導(dǎo)內(nèi)心的沖突漸漸的回歸...
    醒職場袁茹錦閱讀 948評論 0 5