首先先介紹Node Node是js的運行環境, 所謂“運行環境(平臺)”有兩層意思: + 首先,JavaScript 語言通過 Node 在伺服器運行,在這個意義上,Node 有點像 JavaScript 虛擬機; + 其次,Node 提供大量工具庫,使得 JavaScript 語言與操作系統互動( ...
首先先介紹Node
Node是js的運行環境,
所謂“運行環境(平臺)”有兩層意思:
- 首先,JavaScript 語言通過 Node 在伺服器運行,在這個意義上,Node 有點像 JavaScript 虛擬機;
- 其次,Node 提供大量工具庫,使得 JavaScript 語言與操作系統互動(比如讀寫文件、新建子進程),在這個意義上, Node 又是 JavaScript 的工具庫。目前有兩個分支
Node.js 0.12.7 官方版本 要求盡善盡美 - IO.js 是社區的產物,不是官方的東西,io.js有很多新特性,迭代非常快,社區推進非常快
- 15年兩者合併,發佈node第一個正式版 4.0, 迭代速度又慢了
- node 5.x == io.js
- node 4.0 == node
而目前又再分支
Nvm環境搭建
因為Node有多個版本,不同的項目可能依賴不同版本的node,這時就需要切換版本,於是Node Version Manager(Node版本管理工具)nvm出現了
安裝操作步驟
- 下載:https://github.com/coreybutler/nvmwindows/releases/download/1.1.0/nvm-noinstall.zip
- 解壓到一個全英文路徑
- 編輯解壓目錄下的
settings.txt
文件(不存在則新建)
root 配置為當前 nvm.exe 所在目錄
path 配置為 node 快捷方式所在的目錄
arch 配置為當前操作系統的位數(32/64)
proxy 不用配置
配置環境變數
概念
環境變數環境變數就是操作系統提供的系統級別用於存儲變數的地方
- 系統變數和用戶變數
- 系統變數指的是所用當前系統用戶共用的變數
- 自己的電腦一般只有一個用戶
建議將自己配置的環境變數放在用戶變數中,用戶變數比較乾凈
環境變數的變數名是不區分大小寫的
特殊值:
- PATH變數(不區分大小寫)
- PATH 相當於一個路徑的引用
- 只要添加到PATH變數中的路徑,都可以在任何目錄下搜索
可以通過 window+r : sysdm.cpl
- `先刪除掉系統變數之前的NVM_HOME,NVM_SYMLINK
- `在用戶變數里配置
NVM_HOME = 當前 nvm.exe 所在目錄
NVM_SYMLINK = node 快捷方式所在的目錄
PATH += %NVM_HOME%;%NVM_SYMLINK%;
- 打開CMD通過
set [name]
命令查看環境變數是否配置成功
- PowerShell中是通過
dir env:[name]
命令
配置完成後查看當前的nvm里有幾個版本
cmd里敲命令nvm ls查看當前版本
nvm use 切換版本號
node -v 查看使用的node版本
這時,可以利用配好的node環境搭一個http伺服器 - `在一個全英目錄(最好)下,新建一個js文件
`在該目錄下按shift+右鍵點擊在此處打開命令行