在Linux系統上配置Node.js環境是一個常見的需求,尤其是在開發和部署Web應用時。以下是一些最佳實踐步驟和建議,幫助你高效地配置Node.js環境。
使用NodeSource二進制分發庫:
更新系統包:
sudo apt update
安裝NodeSource庫:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
安裝Node.js和npm:
sudo apt install -y nodejs
使用Node Version Manager (nvm):
安裝nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
安裝完成后,重新加載配置文件:
source ~/.bashrc
安裝Node.js:
nvm install node
使用特定版本的Node.js:
nvm use 16.14.0
設置npm鏡像源: 使用淘寶的npm鏡像源可以加速npm包的下載:
npm config set registry https://registry.npm.taobao.org
全局安裝常用工具: 例如,安裝nodemon用于自動重啟Node.js應用:
npm install -g nodemon
初始化項目:
mkdir my-node-app
cd my-node-app
npm init -y
安裝依賴:
npm install express --save
運行項目:
在package.json文件中定義啟動腳本,然后運行:
npm start
使用VSCode調試:
launch.json文件中配置調試選項。使用Chrome DevTools調試:
--inspect參數:node --inspect index.js
chrome://inspect,點擊“Open dedicated DevTools for Node”即可開始調試。使用.env文件管理環境變量:
使用dotenv模塊加載.env文件中的環境變量:
npm install dotenv
在項目根目錄下創建.env文件:
DB_HOST=localhost
DB_USER=root
DB_PASS=password
在代碼中加載.env文件:
require('dotenv').config();
console.log(process.env.DB_HOST);
使用ESLint和Prettier進行代碼格式化: 安裝ESLint和Prettier:
npm install eslint prettier eslint-plugin-prettier eslint-config-prettier --save-dev
初始化ESLint配置:
npx eslint --init
使用PM2管理Node.js進程: 安裝PM2:
npm install pm2 -g
使用PM2啟動應用:
pm2 start app.js
設置PM2開機自啟動:
pm2 startup
查看應用狀態:
pm2 status
使用Nginx作為反向代理和負載均衡器: 配置Nginx將請求分發到多個Node.js實例,實現負載均衡和高可用性。
通過以上步驟,你可以在Linux系統上成功配置Node.js環境,并確保應用的高效運行和可靠性。