簡體   English   中英

在 ubuntu 14.04 中安裝最新的 nodejs 版本

[英]Install latest nodejs version in ubuntu 14.04

這是我在 ubuntu 14.04 LTS 中安裝nodejs的方式:

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get install nodejs

當我用這個檢查節點版本時:

node -v

我明白了

v0.10.37

但最新版本是4.2.6和5.5.0。 如何獲取最新版本或更新版本?

sudo apt-get install curl

對於 Node.js v4

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

對於 Node.js v5:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

節點.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

節點 8:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

https://nodejs.org/en/download/package-manager/

Ubuntu 14.04.5 LTS上更簡單的方法是

1 安裝 npm:

sudo apt-get install npm

  1. 安裝n

sudo npm install n -g

  1. 獲取最新版本的節點

sudo n latest

如果你喜歡安裝特定版本的`node,你可以

2.1 列出可用節點版本

n ls

2.2 並安裝特定版本

sudo n 4.5.0

Ubuntu14.04 LTS 64 位操作系統中的節點和 npm 更新存在問題。 由於 Google Chrome 存儲庫不再提供 32 位軟件包,因此 64 位 Ubuntu/Debian 用戶在更新軟件源時會出現錯誤,如下所示:

無法獲取http://dl.google.com/linux/chrome/deb/dists/stable/Release無法在發布文件中找到預期條目“main/binary-i386/Packages”(錯誤的 sources.list 條目或格式錯誤的文件) 一些索引文件下載失敗。 它們已被忽略,或者使用舊的代替。

所以要解決這個問題,存儲庫必須專門設置為僅 64 位。 這可以通過命令完成

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

i,e 你應該只在安裝節點之前將它設置為 64 位。 所以安裝最新節點和 npm 的確切過程將是

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

sudo apt-get install -y nodejs

我遇到了這樣的問題,並從這里得到了這個解決方案。 希望這會對某人有所幫助。

在這里,我將告訴您如何安裝 nodejs 編譯並安裝到您的 Linux 服務器中。

步驟1-:

$ cd /opt/
$ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

提取 tar.gz 源代碼

$ tar -xvf node-*.tar.gz

第 2 步:編譯並安裝 nodejs。

$ cd node-v6.2.1
$ ./configure
$ make
$ sudo make install

注意-:如果您發現錯誤“找不到 make 命令”

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install build-essential

$ gcc -v

$ make -v

運行 Ubuntu Mate 14.04 LTS

  1. 卷曲-sL https://deb.nodesource.com/setup_4.x | 須藤 -E 慶典 -
  2. sudo apt-get install -y nodejs
  3. nodejs -v

出 nvm 它為您管理節點分布,因此您可以運行多個使用不同 nodejs 版本的項目。

nvm可讓您准確選擇所需的節點版本。 使用apt-get ,您將始終只能獲得那些包維護者已包含在debian/ubuntu中的最新版本,但這些版本通常很舊。 特別是在nodejs這樣的領域,這多半是不適合的。

這對我有用:

sudo npm cache clean -f sudo npm install -gn sudo n stable

希望它也能幫助別人:)

假設你已經有 npm 包並且想要升級 nodejs 版本:

sudo npm install -g n
sudo n latest

如果您還沒有安裝 npm 包,那么使用以下命令安裝它:

sudo apt-get install npm

在 Linux 上。

NVM(節點版本管理器)

https://github.com/creationix/nvm

NVM 為您安裝最新的穩定節點和 npm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca

由於必須為每個新 shell 完成采購,因此安裝腳本黑客會在.barshrc的末尾添加一些自動采購。 這行得通,但我更喜歡刪除自動添加的並添加我自己的:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

優點:

  • 允許您使用多個版本的 Node 而無需 sudo

  • 類似於 Ruby RVM 和 Python Virtualenv,在 Ruby 和 Python 社區中被廣泛認為是最佳實踐

  • 盡可能下載預編譯的二進制文件,如果沒有,它會下載源代碼並為您編譯一個

我們可以輕松切換節點版本:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

使用此設置,您將獲得例如:

which node

給出:

/home/ciro/.nvm/versions/node/v0.9.0/bin/node

和:

which vaca

給出:

/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca

如果我們想使用全局安裝的模塊:

npm link vaca
node -e 'console.log(require.resolve("vaca"))'

給出:

/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js

所以我們看到一切都完全包含在特定的節點版本中。

在 Ubuntu 17.10 中測試。

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

更好的方法是,

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

基於版本可以更改, setup_6.x到 7,8 等

wget -qO- https://deb.nodesource.com/setup_X.x | sudo bash -
sudo apt-get install -y nodejs

您可能還需要重新啟動終端,在 Ubuntu 17 上使用sudo n 9.0.0安裝最新版本的 NodeJS

如果您使用node -v檢查版本,它不會正確報告,關閉終端,打開一個新終端並再次檢查node -v它會正確報告

對我來說最簡單的方法:

  1. https://nodejs.org/en/下載最新版本的 nodejs

  2. 將目錄更改為:cd /usr/local

  3. 使用以下命令安裝二進制文件:

    sudo tar --strip-components 1 -xJf ~/Downloads/node-v14.16.0-linux-x64.tar.xz

  4. 節點-v

  5. npm -v

Ubuntu 14.04 在其默認存儲庫中包含一個 Node.js 版本,可用於輕松地跨多個服務器提供一致的體驗。 存儲庫中的版本是 0.10.25。 這不是最新版本,但應該相當穩定。

為了獲得這個版本,我們只需要使用 apt 包管理器。 我們應該先刷新本地包索引,然后從存儲庫安裝:

sudo apt-get update
sudo apt-get install nodejs

如果存儲庫中的包滿足您的需要,這就是您設置 Node.js 所需要做的全部工作。 在大多數情況下,您還需要安裝 npm,它是 Node.js 包管理器。 您可以通過鍵入以下內容來執行此操作:

sudo apt-get install npm

這將允許您輕松安裝模塊和包以與 Node.js 一起使用。

由於與另一個包沖突,Ubuntu 存儲庫中的可執行文件被稱為 nodejs 而不是 node。 在運行軟件時請記住這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM