##Node.js說明node
- Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
- Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
- Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
Node.js下載
- 在官網中直接下載,按照流程安裝使用,在命令行輸入 _ node -v _ 查看版本,PS:未能出現版本號,請嘗試註銷電腦重試;
- 使用nvm管理Node.js版本,以即可以隨時改變node.js版本
安裝NVM
-
去NVM官網下載NVM壓縮包,下載nvm-setup.zip,直接傻瓜式安裝或者下載nvm-noinstall.zip手動配置。我的推薦後面一種,這樣能夠練手,這裏我使用的版本是1.1.2的nvm-noinstall.zip;shell
使用nvm-setup.zip的方式我就不說了,我這裏主要說說使用nvm-noinstall.zip來進行NVM安裝的事情。express
-
下載完成以後將文件解壓到一個全英文的路徑下,我這裏解壓的路徑是C:nodejs(能夠保存在本身喜歡的任何盤)。解壓後的第一步看解壓後的C:\nodejs\nvm\文件下有沒有settings.txt文件,若是有就雙擊打開,如果沒有的話就本身新建一個打開,在裏面配置以下信息:npm
- root:即nvm.exe文件的所在文件路徑(我這裏是C:\nodejs\nvm)
- path:運行nodejs時動態生成的保存相關信息的文件夾(我這裏寫的D:\nodejs\nodejs)
- proxy:訪問的代理地址,若是沒有最好填寫上none,空着也行(我這裏寫的是none)
- arch:你電腦的操做系統的位數,32或者64或者all或者none(我這裏寫的是64)
到此效果以下:
配置完成後保存一下,先不要關閉,由於下一步要用到、、、
-
添加系統環境變量json
經過win+r快捷鍵打開運行,而後輸入sysdm.cpl指令回車進入系統屬性的彈窗,gulp
選擇高級>環境變量>在「用戶變量裏」建立NVM_HOME、NVM_SYMLINK、PATH變量:服務器
NVM_HOME:網絡
NVM_SYMLINK:less
PATH:ui
後經過win+r快捷鍵進入shell,輸入nvm -v 查看版本,若有版本號則安裝成功
nvm經常使用指令
- nvm install <version> ## 安裝指定版本,可模糊安裝,如:安裝v4.4.0,既可nvm install v4.4.0,又可- nvm install 4.4
- nvm uninstall <version> ## 刪除已安裝的指定版本,語法與install相似
- nvm use <version> ## 切換使用指定的版本node
- nvm ls/list ## 列出全部安裝的版本
- nvm ls-remote ## 列出因此遠程服務器的版本(官方node version list)
- nvm current ## 顯示當前的版本
- nvm alias <name> <version> ## 給不一樣的版本號添加別名
- nvm unalias <name> ## 刪除已定義的別名
- nvm reinstall-packages <version> ## 在當前版本node環境下,從新全局安裝指定版本號的npm包
- nvm on ## 容許對nodejs版本的管理
- nvm off ## 不容許對nodejs版本的管理(不可以卸載nodejs)
- nvm node_mirror <node_mirror_url> ## 設置node的鏡像,國內可使用https://npm.taobao.org/mirrors/node/
- nvm npm_mirror <npm_mirror_url> ## 設置node的鏡像,國內可使用 https://npm.taobao.org/mirrors/npm/
關於npm
- npm(node package manager)nodejs的包管理器,用於node插件管理(包括安裝、卸載、管理依賴等);
- npm安裝插件:命令提示符執行npm install <name> [-g] [--save-dev];
- <name>:node插件名稱。例:npm install gulp-less --save-dev;
- -g:全局安裝。將會安裝在C:\Users\Administrator\AppData\Roaming\npm,而且寫入系統環境變量; 非全局安裝:將會安裝在當前定位目錄; 全局安裝能夠經過命令行在任何地方調用它,本地安裝將安裝在定位目錄的node_modules文件夾下,經過require()調用;
- --save:將保存配置信息至package.json;
- -dev:保存至package.json的devDependencies節點,不指定-dev將保存至dependencies節點;通常保存在dependencies的像這些express/ejs/body-parser等等。
- npm卸載插件:npm uninstall <name> [-g] [--save-dev] PS:不要直接刪除本地插件包 ;
- 刪除所有插件:npm uninstall gulp-less gulp-uglify gulp-concat ……;
- 藉助rimraf:npm install rimraf -g 用法:rimraf node_modules;
- 使用npm更新插件:npm update <name> [-g] [--save-dev];
- 更新所有插件:npm update [--save-dev];
- 當前目錄已安裝插件:npm list;
- 查看npm幫助:npm help;
##選裝cnpm
- 說明:由於npm安裝插件是從國外服務器下載,受網絡影響大,可能出現異常,若是npm的服務器在中國就行了,因此咱們樂於分享的淘寶團隊幹了這事。!來自官網:「這是一個完整 npmjs.org 鏡像,你能夠用此代替官方版本(只讀),同步頻率目前爲 10分鐘 一次以保證儘可能與官方服務同步。」;
- 安裝:命令提示符執行npm install cnpm -g --registry=https://registry.npm.taobao.org; 注意:安裝完後最好查看其版本號cnpm -v或關閉命令提示符從新打開,安裝完直接使用有可能會出現錯誤; 注:cnpm跟npm用法徹底一致,只是在執行命令時將npm改成cnpm。