window
window上安裝node可選擇如下兩種方式:
方式一:直接進入官網下載安裝
進入node.js官網點擊windows,選擇.msi後綴的,根據本身的電腦選擇對應的64位或32位後,就會自動開始下載到本地。
安裝過程也是直接下一步的簡單式安裝,這種安裝優勢是安裝很便捷,缺點是隻能裝一個固定的node版本,對於須要在不一樣版本下開發的同窗就不合適了。
方式二:經過nvm安裝管理多個版本node
一、下載 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases,咱們選擇第一個:nvm-noinstall.zip 下載完成後解壓到一個地方,好比:D:\Program Files\nvm 裏面的文件列表是這樣的:elevate.cmd、elevate.vbs、install.cmd、LICENSE、nvm.exenode
二、雙擊 install.cmd 而後會讓你輸入」壓縮文件解壓或拷貝到的一個絕對路徑」 先不用管它,直接回車,成功後,會生成一個settings.txt的文本文件,把這個文件另存到D:\Program Files\nvm目錄中,而後咱們把它的內容修改爲這樣:linux
root: D:\Program Files\nvm path: D:\Program Files\nodejs arch: 64 //改成本身的電腦的系統位數 proxy: none node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
三、而後咱們開始配置環境變量了,由於剛剛點擊了install.cmd的文件,那麼會在環境變量的系統變量中,生成兩個環境變量:NVM_HOME 和 NVM_SYMLINK 咱們開始修改這兩個變量名的變量值:NVM_HOME的變量值爲:D:\Program Files\nvm ; NVM_SYMLINK的變量值爲:D:\Program Files\nodejsgit
四、在Path中也會自動添加上D:\Program Files\nvm ;或者是D:\Program Files\nodejs,若是有的話,把他們刪掉,沒有的話更好,咱們本身來配置,在Path的最前面輸入: ;%NVM_HOME%;%NVM_SYMLINK%;github
打開一個cmd窗口輸入命令:nvm v ,那麼咱們會看到當前nvm的版本信息。而後咱們能夠安裝nodejs了。express
nvm install v8.9.0 //安裝8.9.0版本nodejs
nvm use v8.9.0 //當前命令行窗口切換nodejs到v8.9.0
nvm switch v8.9.0 //切換到8.9.0版本爲默認使用版本
nvm list //顯示本地已安裝的nodejs版本
nvm list available//顯示可安裝的nodejs版本
nvm arch //查看nodejs運行爲32位仍是64位
nvm off //關閉nvm
nvm on //開啓nvm
nvm version //nvm版本
nvm root c://nodePath //設置不一樣版本nodejs安裝的根路徑
nvm uninstall v8.9.0 卸載nodejs v8.9.0npm
linux
這裏經過nvm安裝node
下載並安裝nvmjson
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash 或者 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 而後 source ~/.bash_profile
經過命令 nvm --version 可查看版本,說明安裝成功
經過 nvm ls-remote 可查看node全部版本
經過 nvm install
安裝後可經過node -v ,npm -v 查看版本
查看已安裝的版本 nvm list
切換版本 nvm use v0.10.30
設置默認版本 nvm alias default v0.10.30
mac
mac可經過n來管理node的版本
n 輸出當前已經安裝的node版本以及正在使用的版本(前面有一個o),你能夠經過移動上下方向鍵來選擇要使用的版本,最後按回車生效
n 9.8.0 安裝9.8.0版本
n ls 查看可用的Node版本
n latest 安裝最新的版本
n stable 安裝穩定的版本
n rm 0.10.1 刪除某個版本瀏覽器
針對國內用戶下載某些依賴包時耗時很長的狀況,能夠將下載倉庫設置爲淘寶鏡像bash
npm config set registry http://registry.npm.taobao.org/
可是若是要發佈本身的npm模塊則須要修改回來
npm config set registry https://registry.npmjs.org/
若是模塊須要更新,也是使用npm publish發佈
npm ls --depth=0 -g
npm config list
"dependencies": { "body-parser": "^1.13.2", "cookie-parser": "~1.3.5", "ejs": "*", "express": "~4.13.x", }
~x.y.z: 匹配大於 x.y.z 的 z 的最新版
^x.y.z: 匹配大於 x.y.z 的 y.z 的最新版
當 x 爲 0 時,^x.y.z 等價於 ~x.y.z,即只會安裝z 的最新版本;
當 x 和 y 爲 0 時,^x.y.z 等價於 x.y.z,即只會安裝x.y.z 版本;
~ 會匹配最近的小版本依賴包
^ 會匹配最新的大版本依賴包
調試nodejs有多種方式,這裏推薦使用vscode編輯器自帶的調試器,使用很方便
首先須要將項目頂級文件夾添加進vscode的工做區
直接按F5進入調試模式,在代碼行號左側添加斷點,刷新瀏覽器便可在斷點處停下調試
還能夠監視變量,經過添加表達式,監視表達式在代碼運行時的變化