Node 安裝

一、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就顯得非常方便了。

  1. 首先我們需要從GitHub上獲取nvmw

     git clone https://github.com/cnpm/nvmw.git
    

設置nvmw環境變量手動將nvmw目錄加入到你的PATH環境變量中,下面我們可以直接在cmd中使用nvmw了 。

  1. 安裝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出現如下情況

圖1

解決辦法如下:


圖2

有時出現302錯誤,解決方法nvmw.bat做圖3和圖4切換。

圖3
圖4

安裝其他版本:nvmw install v0.10.21
安裝其他版本:nvmw install v0.12.6
查看當前node版本:nvmw ls
切換node版本:

Paste_Image.png

配置

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

  1. 使用我們定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm
    npm install -g cnpm --registry=https://registry.npm.taobao.org

  2. 直接通過添加 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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容