【譯】如何在ubuntu上安裝nodejs

nodejs

背景

在安裝nodejs的過程中遇到一些問題,其實還是因為自己在Linux上的操作不熟造成的,為了方便日后自己再次安裝nodejs,個人認(rèn)為這篇文章總結(jié)的很全面,就順便翻譯一下,原文地址為:How to Install Node.js on Ubuntu 14.04 是基于Ubuntu 14.04和nodejs 0.10.25的版本,但是這個版本號可以變,其安裝方法不變,翻譯也已這個版本為例不做改動,需要自行修改到最新版本。本文主要是講如何安裝nodejs,所以關(guān)于nodejs和npm的介紹部分沒有翻譯,安裝過程也是安裝命令敲敲就可以安裝成功。

正文

方式一 用node版本管理器安裝

首先,確保你有 C++編譯器。打開終端并且按需安裝build-essential 和libssl-dev 的包。一般Ubuntu默認(rèn)沒有這些工具,但是你可以用命令行安裝。
使用 apt-get 安裝 build-essential :

sudo apt-get install build-essential checkinstall

使用相同的方法安裝 libssl-dev:

sudo apt-get install libssl-dev

安裝和更新 Node Version Manager, or nvm,

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

在安裝成功后需要關(guān)閉終端,重新打開終端驗證nvm是否安裝成功

command -v nvm

下載安裝node

nvm install 5.0

告訴nvm使用那個版本

nvm use 5.0

設(shè)置默認(rèn)的node版本在新的shell, 使用 alias default:

nvm alias default node

nvm不僅可以允許運行新的node和npm,也可以安裝任何你想要的版本,通過nvm了解更多信息
GitHub repository

方式二 使用Ubuntu包管理安裝nodejs

安裝nodejs,輸入以下命令

sudo apt-get install nodejs

安裝 npm:

sudo apt-get install npm

給node加鏈接

sudo ln -s /usr/bin/nodejs /usr/bin/node

現(xiàn)在這些命令應(yīng)該可以跑了

$ node -v

v0.10.25

$ npm -v

1.3.10

方式三 : 使用 Maintained Ubuntu Packages安裝

使用以下命令添加Nodejs庫到Ubuntu package source list

curl -sL https://deb.nodesource.com/setup | sudo bash -

使用 apt-get安裝

sudo apt-get install nodejs

創(chuàng)建node鏈接

sudo ln -s /usr/bin/nodejs /usr/bin/node

使用這種方式安裝最新的node和npm

$ node -v

v0.10.44

$ npm -v

2.15.0

方式四 使用標(biāo)準(zhǔn)二進(jìn)制包安裝

到官網(wǎng) Node.js download page 根據(jù)系統(tǒng)下載32位還是64的包,使用以下命令確定系統(tǒng)cpu架構(gòu)類型

$ getconf LONG_BIT

64

$ uname -p

x86_64

從瀏覽器或者終端下載

wget https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz

確定可以解壓,安裝 xz-utils:

sudo apt-get install xz-utils

接下來, 執(zhí)行下面命令安裝nodejs到 /usr/local/:

tar -C /usr/local --strip-components 1 -xJf node-v4.4.4-linux.x64.tar.xz

Nodejs和npm應(yīng)該安裝到目錄/usr/local/bin. 用下面命令檢驗

ls -l /usr/local/bin/node
ls -l /usr/local/bin/npm

總結(jié)

如果是多版本環(huán)境,使用 nvm安裝比較好,否則方式四也是不錯的推薦安裝方法,這些命令應(yīng)該也適用于Debian類型的系統(tǒng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容