Linux下Node.js的安裝與配置
寫在前面
最近在學習Node.js,本人喜歡在linux下開發.一般來說安裝Node.js有幾下種方式:
- 通過安裝器安裝。這種方式適用於macOS(.pkg)以及windows(.exe)。這種方式比較簡單不做贅述。
- 編譯原始碼。我沒有編譯過。
- 安裝二進位制檔案 。適用於所有linux、macOS以及windows,但是windows不在討論範圍內。下面要重點講一下在linux的二進位制的安裝。
通常在linux下我們可以通過包管理器(Package Manager)來安裝,詳情請移步這裡。事實上,大部分os都可以通過包管理器來安裝。通常來說,在linux這種安裝方式方便快捷。但是我在我的deepinOS通過apt安裝的時候遇到了一個問題,就是無論如何我安裝的Node.js永遠都是6.x的,而且不帶npm,這導致我無法升級到最新版本。所以我放棄了通過apt安裝
,然後就下載了node-v7.4.0-linux-x64.tar.xz,開始了配置環境變數之旅。
解壓縮
兩種方式
- 如果有桌面環境,就進入目標資料夾右鍵,選擇提取到此處。
- 終端下的解壓縮。假如你想解壓到~/nodejs檔案下,並且已經將node-v7.4.0-linux-x64.tar.xz下載到了 ~/nodejs下:
$ cd ~/nodejs
然後執行:
```
$ xz -d node-v7.4.0-linux-x64.tar.xz
```
此時,會得到一個名稱為node-v7.4.0-linux-x64.tar的壓縮包,我們可以繼續進行解壓縮:
```
$ tar xvf node-v7.4.0-linux-x64.tar
```
現在,在~/nodejs下會有一個node-v7.4.0-linux-x64資料夾。然後我們要進行驗證我們下載的node.js是否好用,我們需要進入bin資料夾:
$ cd ~/nodejs/node-v7.4.0-linux-x64/bin
然後執行:
$ ./node -v
如果有下面的提示就說明白我們安裝成功了:
$ ./node -v
v7.4.0
至此,解壓完畢。
配置環境變數
因為 ~//node-v7.4.0-linux-x64/bin這個目錄是不在環境變數中的,所以只能到該目錄下才能node的程式。如果在其他的目錄下執行node命令的話 ,必須通過絕對路徑訪問才可以的
如果要在任意目錄可以訪問的話,需要將node 所在的目錄,新增PATH環境變數裡面,或者通過軟連線的形式將node和npm連結到系統預設的PATH目錄下的一個,以下別介紹。
在終端執行echo $PATH可以獲取PATH變數包含的內容,系統預設的PATH環境變數包括/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin: ,冒號為分隔符。所以我們可以將node和npm連結到/usr/local/bin 目錄下如下執行:
ln -s ~/node-v7.4.0-linux-x64/bin/node /usr/local/bin/node
ln -s ~/node-v7.4.0-linux-x64/bin/npm /usr/local/bin/npm
通過如此,就可以訪問Node了,同時node部署也已經完畢。這個時候,node在當前使用者應該已經好用了。
環境變數的配置
在node目錄下執行pwd 獲取node所在的目錄,要把這個目錄新增到PATH環境變數:
bin pwd
/home/nodejs/node-v6.9.4-linux-x64/bin
然後,修改profile:
$ sudo vim /etc/profile
如果你對vim不熟悉,也可以使用:
$ sudo gedit /etc/profile
在vim 環境下 點選 i 進入插入狀態,在export PATH的上一行新增如下內容 (環境變數中的內容 是以冒號分割的):
PATH=$PATH:/home/nodejs/node-v6.9.4-linux-x64/bin
退出vim並儲存。執行source /etc/profile 可以是變數生效,
然後執行 echo $PATH ,看看輸出內容是否包含自己新增的內容。
現在我們可以試試啦,到任意目錄下去執行一次執行node -v npm -v :
$ node -v
v7.4.0
$ npm -v
4.0.5
怎麼樣,你配置成功了沒有?
相關文章
- Node.js 下載安裝與環境配置Node.js
- Node.js安裝與配置Node.js
- Linux下rsync安裝與配置Linux
- Linux下HelixServer的安裝與配置LinuxServer
- linux下Samba服務配置與安裝LinuxSamba
- Linux下Redis的安裝配置LinuxRedis
- Linux下ftp的安裝配置LinuxFTP
- Linux下SNMP的安裝配置Linux
- windows下Emacs的安裝與配置WindowsMac
- Linux下ODBC安裝配置Linux
- Linux下ejabberd安裝配置Linux
- Linux下安裝配置RedisLinuxRedis
- linux下安裝配置svnLinux
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- Winrar 在Linux下的安裝配置Linux
- linux下安裝oracle需要的配置LinuxOracle
- LINUX下JBOSS的安裝及配置Linux
- Linux下Tomcat的安裝配置LinuxTomcat
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- Linux下安裝java及配置(yum安裝)LinuxJava
- linux maven安裝與配置LinuxMaven
- Linux mongodb 安裝與配置LinuxMongoDB
- Linux flume安裝與配置Linux
- maven下載、安裝與配置Maven
- Linux mosquitoo的安裝與配置LinuxUI
- CentOS7.2下安裝配置Node.js和YarnCentOSNode.jsYarn
- Ubuntu下 hadoop的安裝與配置UbuntuHadoop
- windows下PHP與Apache的安裝配置WindowsPHPApache
- Linux下JDK安裝與解除安裝LinuxJDK
- CUnit在Linux下安裝配置Linux
- Linux下Go的安裝、配置 、升級和解除安裝LinuxGo
- nodejs在linux下的安裝配置NodeJSLinux
- LINUX下VNC服務的安裝配置LinuxVNC
- Linux下軟體的安裝與解除安裝(轉)Linux
- Linux 安裝 Node.jsLinuxNode.js
- linux Node.js安裝LinuxNode.js
- Windows下Scoop安裝、配置與使用WindowsOOP