Node.js作為一種基於Chrome V8引擎的JavaScript runtime,有著廣泛的應用,特別是在web開發領域。因此,適當地配置Node.js環境變數,對於一個開發者來說,是非常重要的一步。
一、Node.js的安裝及配置
安裝Node.js可以通過官方網站https://nodejs.org進行下載。
sudo apt-get update
sudo apt-get install nodejs
配置Node.js環境變數可通過以下步驟進行:
1、打開終端,輸入以下命令:
echo $PATH
如果已經安裝好了Node.js,則可以看到相應的路徑在其中。
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
如果沒有看到相應的路徑,則可以通過以下步驟添加路徑:
2、首先找到node的安裝路徑,一般為 /usr/local/bin/node。然後將該路徑添加到系統變數中。
export PATH=$PATH:/usr/local/bin
3、之後可以新打開一個終端窗口進行驗證。
node -v
如果能夠正確輸出版本則說明配置成功。
二、Node.js的環境變數
Node.js環境變數是指用來設置Node.js相關配置和狀態的變數。
1. NODE_ENV
NODE_ENV是一個特殊的環境變數,Node.js使用它來確定是否處於開發模式。一般地,開發環境下NODE_ENV設置為dev,生產環境下設置為production。例如,在linux系統下可以這樣設置:
export NODE_ENV=production
2. NODE_PATH
NODE_PATH環境變數類似於PATH環境變數,用於指定Node.js模塊的搜索路徑。默認情況下,Node.js會在Node.js安裝目錄下(/usr/local/lib/node_modules)搜索模塊,但是在有些情況下,我們需要指定其他模塊的搜索路徑,這時就需要使用NODE_PATH了。例如:
export NODE_PATH=/home/user/node_modules:$NODE_PATH
上述命令指定了/home/user/node_modules為Node.js模塊的搜索路徑,同時保留原來的搜索路徑。
三、Node.js的環境變數配置(win7)
在Windows 7系統下配置Node.js環境變數的方法如下:
1、進入系統環境變數配置: 右鍵”我的電腦”->”屬性”->”高級系統設置”->”環境變數”。
2、將Node.js的安裝路徑添加到系統環境變數path中。找到Path後,點擊”編輯”->”新建”,將Node.js的安裝路徑(如:C:\Program Files\nodejs)添加進去即可。
3、新開一個cmd窗口,運行node -v,如果能夠輸出版本信息,說明配置成功。
四、MongoDB配置環境變數
MongoDB是目前流行的NoSQL資料庫,也需要配置環境變數。
1、找到MongoDB的安裝路徑(如:C:\Program Files\MongoDB\Server\4.2\bin)。
2、進入系統環境變數配置,將MongoDB的安裝路徑添加到系統環境變數path中。
3、在cmd窗口運行命令mongo,如果出現了如下提示,則說明配置MongoDB環境變數成功。
MongoDB shell version v4.2.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("40628983-472a-4b9f-94f1-f659b3181e53") }
MongoDB server version: 4.2.8
五、Node.js添加環境變數以及環境變數配置詳解
1、在Node.js安裝目錄下找到npm目錄,例如:C:\Program Files\nodejs\node_modules\npm
2、將該目錄添加到用戶環境變數Path中。
3、在cmd窗口中運行npm -v,如果正確輸出npm版本,則說明配置成功。
在Node.js開發中,我們還會使用到配置文件。
1、在項目目錄下新建一個.env文件,將需要配置的環境變數寫在裡面。例如:
//.env文件
PORT=8080
2、在項目中使用dotenv庫進行讀取和配合。例如:
const dotenv = require('dotenv');
dotenv.config();
const port = process.env.PORT || 3000;
上述代碼會讀取.env文件中的環境變數,如果沒有讀取成功,將適用默認值3000作為埠號。
六、總結
Node.js環境變數的配置可以幫助開發者更好、更高效地應用Node.js的功能,同時也能解決許多開發過程中遇到的問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190797.html