nvm是一個很是不錯的node版本管理器,相似於ruby的rvm。node
其github地址爲https://github.com/creationix/nvm。git
此處介紹一下如何在ubuntu上安裝使用nvm。github
sudo apt-get update sudo apt-get install build-essential libssl-dev
經過curl:shell
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
經過wget:npm
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
注意,此處須要重啓terminal終端才能生效。json
使用nvm --help查看是否安裝成功。ubuntu
使用nvm ls查看已經安裝的版本。api
使用nvm ls-remote查看全部遠端版本。ruby
使用nvm install安裝某個版本,如nvm install v5.3.0。bash
使用nvm use切換到某個版本,如nvm use v5.3.0使用5.3.0,nvm use system使用系統版本。
安裝好node中是自動安裝npm,node package manage
遇到的問題:有時候咱們打開一個新的shell後,會提示咱們找不到node和npm的命令,但是咱們明明安裝了?
咱們看看咱們的.bashrc中有沒有這樣兩句
export NVM_DIR="/Users/YOURUSERNAME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
沒有的話,就本身添加進去,而後使用
source .bashrc
來引入系統。
之前不知道具體怎麼使用,只知道npm install
當咱們使用node的時候,就必然會使用node的各類包,爲了方便管理就有個npm這個工具。
package.json就是node模塊的目錄,npm install會根據這個json文件來進行安裝。
在咱們的工程中,咱們使用
來初始化咱們的package.json文件,之前我老是從別的工程來copy,是否是很瓜?
當咱們須要安裝新的模塊的時候,有兩種狀況。
參數g說明咱們要安裝到全局,這樣就均可以用了
首先進入工程根目錄,而後咱們使用
來進行安裝,加上--save,npm就會幫助咱們下載最新的包,而且添加進package.json文件。
因爲你懂的緣由,國內使用npm有時候並不能成功安裝包。因此咱們可使用淘寶的npm管理工具來管理。這樣速度就會快不少。
咱們可使用一下命令進行全局安裝
安裝完成後使用
cnpm
-v1.2.0
能夠看到,我已經成功安裝了。
之後咱們就能夠徹底使用cnpm來代替npm了。
具體能夠點我打開查看
參考:
http://blog.csdn.net/minchina91/article/details/40260263
http://blog.csdn.net/shidaping/article/details/52218278