1. 程式人生 > 實用技巧 >process.env.NODE_ENV詳解

process.env.NODE_ENV詳解

原文地址:https://www.jianshu.com/p/f4638f5df1c7

二、process.env.NODE_ENV該如何配置?

process.env屬性返回的是一個包含使用者環境資訊的物件,它可以區分開發環境或正式環境的依據,那麼我們如何配置它呢?

方法1:配置環境變數

  • windows環境配置如下:
#node中常用的到的環境變數是NODE_ENV,首先檢視是否存在 
set NODE_ENV 

#如果不存在則新增環境變數 
set NODE_ENV=production 

#環境變數追加值 set 變數名=%變數名%;變數內容 
set path=%path%;C:\web;C:\Tools 

#某些時候需要刪除環境變數 
set NODE_ENV=

Linux配置(mac系統環境也屬於這個)如下:

#node中常用的到的環境變數是NODE_ENV,首先檢視是否存在
echo $NODE_ENV

#如果不存在則新增環境變數
export NODE_ENV=production

#環境變數追加值
export path=$path:/home/download:/usr/local/

#某些時候需要刪除環境變數
unset NODE_ENV

#某些時候需要顯示所有的環境變數
env
注意:如果NODE_ENV設定為production後,所有的專案都會處於正式環境中。
此時使用命令npm install下載依賴包時,只會把package.json中的dependencies依賴項下載下來,對於devDependencies中的依賴包是下載不下來的。因此需要使用上面的命令unset NODE_ENV
刪除剛剛設定的環境變數。

作者:西瓜魚仔
連結:https://www.jianshu.com/p/f4638f5df1c7
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。