1. 程式人生 > >Nodejs學習記錄(一)--安裝設置篇

Nodejs學習記錄(一)--安裝設置篇

窗口切換 ati strong 直接 32位 回車 oot 目錄 release

安裝Node

window
window上安裝node可選擇以下兩種方式:
方式一:直接進入官網下載安裝
進入node.js官網點擊windows,選擇.msi後綴的,根據自己的電腦選擇對應的64位或32位後,就會自動開始下載到本地。
安裝過程也是直接下一步的簡單式安裝,這種安裝優點是安裝很便捷,缺點是只能裝一個固定的node版本,對於需要在不同版本下開發的同學就不合適了。
方式二:通過nvm安裝管理多個版本node
1、下載 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases,我們選擇第一個:nvm-noinstall.zip 下載完成後解壓到一個地方,比如:D:\Program Files\nvm 裏面的文件列表是這樣的:elevate.cmd、elevate.vbs、install.cmd、LICENSE、nvm.exe

2、雙擊 install.cmd 然後會讓你輸入”壓縮文件解壓或拷貝到的一個絕對路徑” 先不用管它,直接回車,成功後,會生成一個settings.txt的文本文件,把這個文件另存到D:\Program Files\nvm目錄中,然後我們把它的內容修改成這樣:

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/

3、然後我們開始配置環境變量了,因為剛剛點擊了install.cmd的文件,那麽會在環境變量的系統變量中,生成兩個環境變量:NVM_HOME 和 NVM_SYMLINK 我們開始修改這兩個變量名的變量值:NVM_HOME的變量值為:D:\Program Files\nvm ; NVM_SYMLINK的變量值為:D:\Program Files\nodejs

4、在Path中也會自動添加上D:\Program Files\nvm ;或者是D:\Program Files\nodejs,如果有的話,把他們刪掉,沒有的話更好,我們自己來配置,在Path的最前面輸入: ;%NVM_HOME%;%NVM_SYMLINK%;

打開一個cmd窗口輸入命令:nvm v ,那麽我們會看到當前nvm的版本信息。然後我們可以安裝nodejs了。

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.0

linux
這裏通過nvm安裝node
下載並安裝nvm

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 (版本號) 例如:nvm install v10.6.0
安裝後可通過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 刪除某個版本

Node npm常用配置

修改下載倉庫為淘寶鏡像

針對國內用戶下載某些依賴包時耗時很長的情況,可以將下載倉庫設置為淘寶鏡像

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

但是如果要發布自己的npm模塊則需要修改回來

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

發布自己的npm模塊

  1. 註冊一個npm賬號
    前往NPM官網進行註冊
  2. 創建一個簡單的包
    在本地創建一個項目文件夾jesse_demo (名字自己取,不要和NPM上已有的包名重復沖突就好)
    進入項目文件夾創建package.json文件
    cd jesse_demo
    npm init
    按要求填寫號相關信息
  3. 開始發布
    如果是第一次發布包,執行以下命令,然後輸入前面註冊好的NPM賬號,密碼和郵箱,將提示創建成功
    npm adduser
    如果不是第一次發布,執行
    npm login
    進入項目文件夾,執行
    npm publish
    即可發布自己的npm模塊文件

如果模塊需要更新,也是使用npm publish發布

查看全局安裝包

npm ls --depth=0 -g

npm依賴包版本號區別

 "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

調試nodejs有多種方式,這裏推薦使用vscode編輯器自帶的調試器,使用很方便
首先需要將項目頂級文件夾添加進vscode的工作區
直接按F5進入調試模式,在代碼行號左側添加斷點,刷新瀏覽器即可在斷點處停下調試
技術分享圖片
還可以監視變量,通過添加表達式,監視表達式在代碼運行時的變化

Nodejs學習記錄(一)--安裝設置篇