?一、理解NVM、node、NPM
什么是NVM?
NVM:?Node.js Version Manager,用來管理 node 的版本。
什么是 Node.js?
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。 Node.js使用了一個事件驅(qū)動、非阻塞式I/O的模型( Node.js的特性),使其輕量級又高效。
Node.js的主要應(yīng)用領(lǐng)域
● RESTFul API
●?實時通信:如消息推送等
●?高并發(fā)
●?I/O阻塞
什么是NPM?
NPM: Node Package Manager,node包管理器
?二、Mac下安裝NVM:
點擊跳轉(zhuǎn)(nvm項目的github地址) ,找到install script的地方,然后復(fù)制,在終端粘貼運行。
我此時的鏈接是
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
安裝成功后,輸入 nvm --version輸出版本號即為安裝成功。
但是我安裝成功后遇到了以下問題,輸入nvm --version無輸出

根據(jù)終端的提示
=> Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile.
=> Create one of them and run this script again
1.于是使用vim 創(chuàng)建一個~/.bash_profile文件
JasonLamdeMacBook-Pro:~ jasonlam$ vim ~/.bash_profile
2.將vim切換至insert狀態(tài)后,寫入所給腳本,然后:wq退出
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"? # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"?
:wq
重新啟動終端,輸入nvm --version會顯示版本號即安裝成功!??!
三、Mac下使用nvm安裝node、npm(cnpm) 以及 nvm的常用指令:
nvm 常用命令
●?nvm install stable? 安裝最新穩(wěn)定版 node
●?nvm install <version>? 安裝指定版本,如:安裝v4.4.0,nvm install v4.4.0
●?nvm uninstall <version>? 刪除已安裝的指定版本,語法與install類似
●?nvm use <version>? 切換使用指定的版本node
●?nvm ls? 列出所有安裝的版本
● nvm alias default <version>? 如:?nvm alias default?v11.1.0
使用nvm install stable即可安裝最新穩(wěn)定版 node
NPM 不需要單獨安裝。默認(rèn)在安裝 Node 的時候,會連帶一起安裝 NPM。
因為npm安裝插件是從國外服務(wù)器下載,受網(wǎng)絡(luò)影響大,可能出現(xiàn)異常,所以我們?nèi)职惭b淘寶鏡像cnpm。cnpm與npm用法一致 ,使用時把 npm 前綴改為 cnpm 即可。
npm install cnpm -g