node process.env
生活随笔
收集整理的這篇文章主要介紹了
node process.env
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
官方process文檔
官方解釋:process 對象是一個全局變量,它提供有關當前 Node.js 進程的信息并對其進行控制。 作為一個全局變量,它始終可供 Node.js 應用程序使用,無需使用 require()。
一、process.env
返回項目運行所在環境的一些信息。在應用上可以根據不同的環境,做一些配置上的處理。那么我們如何配置環境變量呢?
process.env.xxx中的 xxx 是開發者自己定義的
二、配置環境變量
Windows臨時配置
直接在cmd環境配置即可,查看環境變量,添加環境變量,刪除環境變量等操作
#node中常用的到的環境變量是NODE_ENV,首先查看是否存在 set NODE_ENV #如果不存在則添加環境變量 set NODE_ENV=production #環境變量追加值 set 變量名=%變量名%;變量內容 set path=%path%;C:\web;C:\Tools #某些時候需要刪除環境變量 set NODE_ENV=Linux臨時配置
查看環境變量,添加環境變量,刪除環境變量
#node中常用的到的環境變量是NODE_ENV,首先查看是否存在 echo $NODE_ENV#如果不存在則添加環境變量 export NODE_ENV=production#環境變量追加值 export path=$path:/home/download:/usr/local/#某些時候需要刪除環境變量 unset NODE_ENV#某些時候需要顯示所有的環境變量 envpackage.json 中設置環境變量
"scripts": {"start-win": "set NODE_ENV=dev && node app.js","start-unix": "export NODE_ENV=dev && node app.js",}解決 window 和 unix 命令不一致的問題
安裝 npm i cross-env --save-dev
"scripts": {"start": "cross-en NODE_ENV=dev && node app.js",}三、理解 cross-env
1. 什么是cross-env呢?
它是運行跨平臺設置和使用環境變量的腳本。
2. 它的作用是啥?
當我們使用 NODE_ENV = production 來設置環境變量的時候,大多數windows命令會提示將會阻塞或者異常,或者,windows不支持NODE_ENV=development的這樣的設置方式,會報錯。因此 cross-env 出現了。我們就可以使用 cross-env命令,這樣我們就不必擔心平臺設置或使用環境變量了。也就是說 cross-env 能夠提供一個設置環境變量的scripts,這樣我們就能夠以unix方式設置環境變量,然而在windows上也能夠兼容的。
總結
以上是生活随笔為你收集整理的node process.env的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webpack.DefinePlugin
- 下一篇: electron ipcRendere