国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux下安裝部署NodeJS完整步驟

系統 Linux
在本教程中,我們將看到如何在流行的Linux操作系統(包括Arch Linux,Debian,Ubuntu,RHEL,CentOS,Fedora等)上安裝Node.js。

NodeJS是一個開源,跨平臺,輕量級的JavaScript運行時環境,可用于構建可擴展的網絡應用程序。它是基于Chrome的V8 JavaScript引擎構建的快速高效的服務器端軟件。最初,JavaScript主要用于客戶端腳本。但是,Nodejs使JavaScript可以用于服務器端腳本,并在服務器端運行腳本以生成動態網頁。另一個值得注意的事情是Nodejs有一個名為npm的命令行實用程序,它是一個軟件包管理器,用于安裝,管理nodejs庫和應用程序。Nodejs軟件包生態系統是世界上最大的開源庫生態系統。在本教程中,我們將看到如何在流行的Linux操作系統(包括Arch Linux,Debian,Ubuntu,RHEL,CentOS,Fedora等)上安裝Node.js。

在Linux上安裝NodeJS

有很多安裝Nodejs的方法。在這里,我列出了3種方法。

建議第一種方法安裝Nodejs。特別是,第一種方法是在全局安裝軟件包時避免權限問題的最佳方法。

第二種方法適用于想要使用穩定的NodeJS版本的用戶。并且,第三個也是最后一個方法描述了如何從源代碼安裝Node.js。這適合那些想要獲得最新的nodejs版本的人。

1、使用NVM在Linux上安裝Nodejs(推薦方法)

這是推薦的安裝Nodejs的方法。此外,這是避免權限問題的最佳方法。NVM(Node版本管理器)是用于管理多個Node.js版本的bash腳本。它允許我們安裝,卸載node.js,以及從一個版本切換到另一個版本。好消息是,我們可以使用NVM安裝到我們選擇的任何可用Node.js版本。

要安裝nvm,請使用此處的最新安裝腳本。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash 

或者

  1. linuxmi@linuxmi:~/www.linuxmi.com$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash 

上面的命令會將nvm存儲庫克隆到 ~/.nvm,并將源代碼行添加到您的配置文件中(~/.bash_profile,~/.zshrc,~/.profile或~/.bashrc)。

輸出如下:

  1. % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current 
  2.                                  Dload  Upload   Total   Spent    Left  Speed 
  3. 100 13527  100 13527    0     0   2928      0  0:00:04  0:00:04 --:--:--  2928 
  4. => Downloading nvm from git to '/home/linuxmi/.nvm' 
  5. => 正克隆到 '/home/linuxmi/.nvm'... 
  6. remote: Enumerating objects: 316, done. 
  7. remote: Counting objects: 100% (316/316), done. 
  8. remote: Compressing objects: 100% (268/268), done. 
  9. remote: Total 316 (delta 36), reused 135 (delta 23), pack-reused 0 
  10. 接收對象中: 100% (316/316), 169.68 KiB | 37.00 KiB/s, 完成. 
  11. 處理 delta 中: 100% (36/36), 完成. 
  12. => Compressing and cleaning up git repository 
  13.  
  14. => Appending nvm source string to /home/linuxmi/.bashrc 
  15. => Appending bash_completion source string to /home/linuxmi/.bashrc 
  16. => Close and reopen your terminal to start using nvm or run the following to use it now: 
  17.  
  18. export NVM_DIR="$HOME/.nvm" 
  19. [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm 
  20. [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion 

如下圖:

 

在開始使用NVM之前,請重新啟動終端一次。如果您使用的是SSH,請退出當前會話,然后再次登錄。  

要驗證是否已安裝NVM,請運行:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ command -v nvm 

輸出如下:

  1. nvm 

如果安裝成功,它將輸出“nvm”。

如下圖:

 

現在,我們可以安裝Nodejs和npm。 

首先,運行以下命令以查看可用Nodejs版本的列表:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm ls-remote  
  1. ...... 
  2.        v14.13.1 
  3.        v14.14.0 
  4.        v14.15.0   (LTS: Fermium) 
  5.        v14.15.1   (LTS: Fermium) 
  6.        v14.15.2   (LTS: Fermium) 
  7.        v14.15.3   (LTS: Fermium) 
  8.        v14.15.4   (LTS: Fermium) 
  9.        v14.15.5   (Latest LTS: Fermium) 
  10.         v15.0.0 
  11.         v15.0.1 
  12.         v15.1.0 
  13.         v15.2.0 
  14.         v15.2.1 
  15.         v15.3.0 
  16.         v15.4.0 
  17.         v15.5.0 
  18.         v15.5.1 
  19.         v15.6.0 
  20.         v15.7.0 
  21.         v15.8.0 

要安裝/更新到最新的Nodejs版本,只需運行:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm install node 

在撰寫/更新本指南時,最新版本為15.8.0。

1.1、 安裝特定的Node版本

您還可以安裝選擇的任何特定版本,例如v12.20.2,如下所示。

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm install v12.20.2 

 

同樣,您可以安裝任意數量的所需版本。

要查看已安裝的Nodejs版本的列表,請運行:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm list  
  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm list 
  2.        v12.20.2 
  3. ->      v15.8.0 
  4. default -> node (-> v15.8.0) 
  5. node -> stable (-> v15.8.0) (default
  6. stable -> 15.8 (-> v15.8.0) (default
  7. iojs -> N/A (default
  8. unstable -> N/A (default
  9. lts/* -> lts/fermium (-> N/A) 
  10. lts/argon -> v4.9.1 (-> N/A) 
  11. lts/boron -> v6.17.1 (-> N/A) 
  12. lts/carbon -> v8.17.0 (-> N/A) 
  13. lts/dubnium -> v10.23.3 (-> N/A) 
  14. lts/erbium -> v12.20.2 
  15. lts/fermium -> v14.15.5 (-> N/A) 

上面輸出中的箭頭標記顯示默認節點版本。如您在上面的輸出中看到的,我已經安裝了15.8.0。

 

1.2、檢查已安裝的節點版本

要查看當前安裝的默認Nodejs版本,請運行:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ node --version 

或者

  1. linuxmi@linuxmi:~/www.linuxmi.com$ node -v 

輸出如下:

  1. v15.8.0 

檢查npm版本:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ npm -v 

輸出如下:

  1. 7.5.1 

如下圖:

 

1.3、在不同的node版本之間切換 

如果安裝了多個版本,則可以在不同的Nodejs版本之間進行切換,如下所示。

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm use node 

或者你可以更具體地運行它:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm run node v12.20.2 

1.4、設置默認的node版本

要將特定的Nodejs版本設置為默認版本,請運行:

  1. linuxmi@linuxmi:~/www.linuxmi.com$nvm alias default v12.20.2 

輸出如下:

 

  1. default -> v12.20.2 

 

 

1.5、刪除Node 

在刪除Node之前,首先使用以下命令確定您要刪除的版本是否為當前活動版本:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm current 

如果它不是當前活動的版本,只需使用命令將其刪除:

  1. nvm uninstall 

示例如下:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall v12.20.2 

如果您嘗試使用以下命令刪除當前處于活動狀態的版本:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall node 

您將看到類似以下的錯誤:

  1. nvm: Cannot uninstall currently-active node version, v12.20.2 (inferred from v12.20.2).  

您必須首先使用以下命令停用nvm: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm deactivate 

然后嘗試卸載node:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ nvm uninstall node 

輸出如下:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ Uninstalled node v12.20.2  

2、使用發行版的程序包管理器在Linux上安裝Nodejs(穩定,但版本已過時)

大多數Linux發行版的默認存儲庫中都提供Nodejs。它可能不是最新版本,但很穩定。如果要在Linux上安裝穩定的Node.js,最好使用發行版的軟件包管理器進行安裝,如下所示。在Arch Linux及其衍生版本(如Antergos,Manajaro Linux)上,運行以下命令進行安裝:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo pacman -S nodejs npm 

在Debian,Ubuntu和Linux Mint上:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install nodejs npm 

在RHEL,CentOS上,您需要首先啟用EPEL存儲庫。

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install epel-release 

然后,使用以下命令安裝Nodejs:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install nodejs npm 

在Fedora上:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install nodejs npm 

注意:由于默認存儲庫中的軟件包已過期,因此當您嘗試使用npm安裝任何NodeJS模塊時,將出現以下錯誤。

/usr/bin/env: ‘node’: No such file or directory

要解決此錯誤,您需要創建符號鏈接,如下所示。

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo ln -s /usr/bin/nodejs /usr/bin/node 

3、從NodeSource在Linux上安裝Nodejs

就像我已經說過的那樣,nodejs在默認存儲庫中可用,但是可能有點過時了。要安裝最新版本,請從NodeSource安裝最新版本。

如圖所示,根據您使用的Linux發行版添加最新的Nodejs存儲庫。

在Ubuntu和衍生產品上:

添加NodeJs 15.x存儲庫:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash 

Nodejs 14.x存儲庫:

linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - 

Nodejs 10.x:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - 

對于Nodejs 8.x:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 

添加存儲庫后,使用以下命令安裝Node.js:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install nodejs npm 

在RHEL上,CentOS:

Nodejs 15.x:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash - 

Nodejs 14.x:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - 

NodeJS 12.x

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - 

NodeJS 10.x

  1. linuxmi@linuxmi:~/www.linuxmi.com$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash - 

然后使用以下命令安裝Nodejs:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install nodejs npm 

對于Fedora,請遵循上述相同的說明。

安裝構建工具(可選)

要從npm存儲庫編譯并安裝本機插件,您可能還需要安裝構建工具。

要在Debian,Ubuntu發行版上安裝構建工具,請運行以下命令:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install -y build-essential 

在基于RHEL的系統上:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum groupinstall 'Development Tools' 

在Fedora上:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf groupinstall 'Development Tools' 

就這樣。您現在知道了如何在Linux發行版上安裝Nodejs。如您所見,安裝Nodejs非常簡單。任何人都可以在幾分鐘內安裝和設置Nodejs。

資源:

  • Node.js網站
  • NVM GitHub存儲庫
  • NodeSource網站

原圖及下載見原文:https://www.linuxmi.com/linux-anzhuang-nodejs.html 

 

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2011-03-09 10:25:25

Linux安裝LAMP

2010-05-27 11:20:55

安裝SVNWebCli

2021-06-03 08:04:13

LinuxMySQL配置

2016-10-27 13:25:08

LinuxMySQL安裝

2010-11-02 14:16:02

linux下安裝DB2

2009-08-10 11:12:06

2010-08-10 13:22:02

2011-07-02 14:03:12

Linux Qt

2010-05-11 11:18:09

Linux加入Wind

2010-06-03 10:51:09

Hadoop安裝部署

2023-09-12 07:06:04

2010-06-07 16:58:51

linuxIPv6協議棧

2010-07-26 15:32:08

Perl腳本語言

2010-01-04 10:02:10

Linux掛載u盤

2009-07-09 14:16:00

Linux安裝JDK詳

2016-12-14 08:49:22

LinuxWeblogic部署

2020-12-14 13:42:42

MySQL安裝命令

2011-01-10 11:09:16

linuxMongoDB安裝

2011-02-23 16:25:51

linuxvsftpd

2022-08-08 19:15:00

Linux
點贊
收藏

51CTO技術棧公眾號

亚洲第一精品福利| a美女胸又www黄视频久久| 亚洲高清中文字幕| 麻豆传媒网站在线观看| 99精品小视频| 久久人人97超碰精品888| 91资源在线观看| 亚洲福利一二三区| 最新av番号| 国产一区在线观看麻豆| 在线播放日韩导航| 国模一区二区三区私拍视频| 免费av高清| 农村少妇一区二区三区四区五区| 日韩在线一区二区三区| 久久精品免费在线观看| 亚洲最大福利网站| 中国丰满人妻videoshd| 天天综合91| 在线成人免费网站| 日韩免费一区| 亚洲电影av在线| 成人高清视频观看www| 最新在线地址| 国产三级伦理在线| 免费在线看成人av| 一个色综合导航| 免费毛片小视频| 欧美亚洲精品在线| 久久久噜噜噜久噜久久| 成人免费观看在线网址| 国产精品乱码人人做人人爱| 一区二区免费电影| 国内精品国产三级国产a久久| 久久久久久国产精品mv| 欧美日韩中文| 久久伊人一区| 在线亚洲一区| 欧美三级华人主播| 韩国欧美一区二区| 美女一区二区三区视频| 欧美日韩裸体免费视频| yy4480电影网| 91精品蜜臀在线一区尤物| 第四色男人最爱上成人网| 97婷婷涩涩精品一区| 国产精品久久久久久麻豆一区软件| 国产女人18毛片水18精品| 国产精品88久久久久久| 欧美综合激情| 麻豆国产欧美日韩综合精品二区| 日韩亚洲欧美视频| 东方欧美亚洲色图在线| 天堂…中文在线最新版在线| 亚洲午夜精品网| 成人一区二区不卡免费| 中文字幕久久久| 欧美另类专区| 国产超碰91| 中文一区一区三区高中清不卡| 亚洲激情文学| 性色av一区二区三区免费| 一本久道久久久| 九色自拍视频在线观看| 亚洲色图20p| 惠美惠精品网| 欧美高清视频一区二区| 久久资源在线| 在线国产一级| 欧美成人一区二区三区电影| 日韩av一二三| 在线视频三级| 国外成人免费在线播放| 久久99久久99| 国产探花在线观看| 亚洲va男人天堂| 国产亚洲一区二区三区| 69av成年福利视频| 精品国产三级| 日韩精品视频久久| 欧美日韩三级一区| 亚洲综合精品| 大菠萝精品导航| www.18av.com| 亚洲一区二区欧美| 在线精品福利| 嫩草研究院在线| 久久久久无码国产精品一区| 欧美网站一区二区| 亚洲二区在线| √天堂资源地址在线官网| 欧美xxxx黑人又粗又长精品| 日韩一区二区精品葵司在线| 国产精品一区二区久久精品爱涩| 在线黄色.com| 国产精品国产三级欧美二区 | 国产精品美女久久久久久2018| 欧美一级做一级爱a做片性| 一区二区免费在线视频| 大量国产精品视频| 色综合久久中文综合久久牛| 国产精品久久777777毛茸茸| 999久久久国产999久久久| 美女xx视频| 亚洲欧美国产精品桃花| 精品久久久三级丝袜| 久久综合九色综合欧美就去吻| av一级久久| 国外av在线| 嫩草av久久伊人妇女超级a| 国产精品视频久久久| 亚洲欧美中文日韩v在线观看| 一区二区三区四区国产精品| 国产精品久久久久9999高清| 成人亚洲免费| wwwwxxxx日韩| aa成人免费视频| 九九久久精品一区| 亚洲电影在线观看| 欧美午夜理伦三级在线观看| 26uuu另类欧美| 激情综合网最新| 综合一区av| 欧州一区二区三区| 超碰在线影院| 一二三四中文在线| 激情婷婷综合网| 欧美 国产 综合| 蜜桃传媒一区二区三区| 欧美xxxx黑人又粗又长密月| 成人夜晚看av| 日韩免费在线看| 欧美一级淫片aaaaaaa视频| 欧美v亚洲v综合ⅴ国产v| 国产精品久久影院| 久久综合久久久久88| 成人av网站免费观看| 久久精品人人做人人综合 | 精品日韩在线一区| 精品久久久久久久久国产字幕 | 91免费版看片| www国产免费| 亚洲v欧美v另类v综合v日韩v| 亚洲xxxx做受欧美| 91精品入口蜜桃| 国内精品久久久久久久果冻传媒| 91视频国产一区| 国产精品一区二区三区免费| 国产美女精品久久久| 91亚洲精华国产精华| 久99久在线| 91午夜在线观看| 我看黄色一级片| 国产在线视频你懂| 最近中文视频在线| 日韩伦理在线电影| 国产理论在线| 国产成人精品免费视| 日韩欧美视频在线播放| 老牛国产精品一区的观看方式| 国产日韩一级二级三级| 风间由美一区二区三区在线观看| 欧美高清hd| 国产网友自拍视频导航网站在线观看| 午夜激情视频在线观看| 欧洲熟妇精品视频| 亚洲视频sss| 国产成人鲁鲁免费视频a| 欧美二区在线观看| 无码av中文一区二区三区桃花岛| 99久久久国产精品免费蜜臀| 1024精品一区二区三区| 一色桃子av在线| 欧美伦理视频在线观看| 91色琪琪电影亚洲精品久久| 日韩欧美一区二区在线视频| 国产精品国产三级国产| 五月天综合网站| 大胆av不用播放器在线播放| 亚洲欧洲另类精品久久综合| 欧美另类极品videosbest最新版本 | 欧美精品第一页| 少妇高潮久久77777| 91精品综合视频| 久久精品视频91| 欧美一区久久久| 午夜精品毛片| 亚洲同性同志一二三专区| 亚洲网在线观看| 国产精品免费一区二区三区观看| 九七影院97影院理论片免费| 牛牛在线精品视频| 亚洲成人直播| 欧美视频一二三区| 国产欧美日韩在线播放| 91精品大全| 精品一区二区三区中文字幕在线| 激情小说亚洲一区| 天天射综合影视| 欧美综合一区第一页|