一、Linux 安裝
nodejs的安裝通常有兩種方式,不少人在使用編譯好的文件安裝nodejs的時候出現了不少問題,下面小編就給大家介紹下Linux安裝nodejs的三種方法,感興趣的朋友可以來了解下。
首先去官網下載代碼,這里一定要注意安裝分兩種,一種是Source Code源碼,一種是編譯后的文件。我就是按照網上源碼的安裝方式去操作編譯后的文件,結果坑了好久好久。
注意看好你下載的是什么文件?。?!對應的安裝方式不同。下載地址如下:
https://nodejs.org/en/
http://nodejs.cn/
Linux安裝Nodejs的三大方法
(一) 編譯好的文件
簡單說就是解壓后,在bin文件夾中已經存在node以及npm,如果你進入到對應文件的中執行命令行一點問題都沒有,不過不是全局的,所以將這個設置為全局就好了。
cd node-v0.10.28-linux-x64/bin
ls
./node -v
這就妥妥的了,node文件夾具體放在哪,叫什么名字隨你怎么定。然后設置全局:
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm
這里/home/kun/mysofltware/
這個路徑是你自己放的,你將node文件解壓到哪里就是哪里。
(二)通過源碼編譯
這種方式你下載的文件是Source code,較為麻煩。
# tar xvf node-v0.10.28.tar.gz
# cd node-v0.10.28
# ./configure
# make
# make install
# cp /usr/local/bin/node /usr/sbin/
查看當前安裝的Node的版本
# node -v
v0.10.28
(三)apt-get
還有一種就是shell提示的apt-get方式,強烈不推薦。
sudo apt-get install nodejs
sudo apt-get install npm
上面就是Linux安裝Nodejs的方法介紹了,三種方法都能夠安裝Nodejs,使用源碼安裝是最簡單的方法,而后面兩種較為麻煩,不是很推薦。
下載地址
https://nodejs.org/dist/v4.2.0/
https://nodejs.org/dist/v4.2.1/
https://nodejs.org/dist/v4.2.2/
https://nodejs.org/dist/v4.2.3/
https://nodejs.org/dist/v4.2.4/
https://nodejs.org/dist/v4.2.5/
https://nodejs.org/dist/v4.2.6/
https://nodejs.org/dist/v4.3.0/
https://nodejs.org/dist/v4.3.1/
https://nodejs.org/dist/v4.3.2/
https://nodejs.org/dist/v4.4.0/
https://nodejs.org/dist/v4.4.1/
https://nodejs.org/dist/v4.4.2/
https://nodejs.org/dist/v4.4.3/
https://nodejs.org/dist/v0.12.13/
二、Mac 安裝
暫無
三、Windows 安裝
通過官網安裝包安裝
直接登錄Node.js官網點擊“install”下載安裝。(這種安裝方式雖然簡單,但不夠靈活,如果你打算長期研究node,推薦使用第二種安裝方式)
安裝過程中node將自動創建環境變量,可直接在終端中執行node命令操作,輸入node -v,打印node版本號即代表安裝成功。
通過安裝工具nvmw安裝
nvm,它是Linux下的一個Node版本管理工具,我們可以使用它來方便的安裝/切換node版本,nvwm相當于nvm的Windows移植版。
當我們想嘗鮮新版本或在其他版本(例如io,js)間切換時,通過nvwm就顯得非常方便了。
-
首先我們需要從GitHub上獲取nvmw
git clone https://github.com/cnpm/nvmw.git
設置nvmw環境變量手動將nvmw目錄
加入到你的PATH
環境變量中,下面我們可以直接在cmd中使用nvmw了 。
- 安裝node
由于網絡原因,從原始地址下載node會比較緩慢,可以通過設置nvmw環境變量為國內鏡像節點加快下載速度。通過設置阿里鏡像,整個下載安裝過程是十分迅速的。
set "NVMW_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" :: 設置node鏡像
set "NVMW_IOJS_ORG_MIRROR=https://npm.taobao.org/mirrors/iojs" :: 設置iojs鏡像
set "NVMW_NPM_MIRROR=https://npm.taobao.org/mirrors/npm" :: 設置npm鏡像
安裝最新版本node nvmw install node
出現如下情況
解決辦法如下:
有時出現302錯誤,解決方法nvmw.bat做圖3和圖4切換。
安裝其他版本:nvmw install v0.10.21
安裝其他版本:nvmw install v0.12.6
查看當前node版本:nvmw ls
切換node版本:
配置
node安裝成功后nvmw雖然會自動為新版本創建環境變量,但僅針對當前命令窗口有效,因此我們依然需要去手動配置node環境變量。
nvm-window
https://github.com/coreybutler/nvm-windows
https://github.com/coreybutler/nvm-windows/releases
可以exe文件安裝,方便使用(推薦方法)
NPM
NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種:
- 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
- 允許用戶從NPM服務器下載并安裝別人編寫的命令行程序到本地使用。
- 允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用。
由于新版的nodejs已經集成了npm,所以之前npm也一并安裝好了。同樣可以使用cmd命令行輸入”npm -v”來測試是否成功安裝。
CNPM
淘寶 NPM 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務同步。
CNPM
使用我們定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org直接通過添加 npm參數 alias 一個新命令
alias cnpm="npm --registry=https://registry.npm.taobao.org
--cache=$HOME/.npm/.cache/cnpm
--disturl=https://npm.taobao.org/dist
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zsh