【Node.js】使用 nvm 管理 Node.js 版本重點整理

【Node.js】使用 nvm 管理 Node.js 版本重點整理

本篇重點

  • 透過 nvm 可在單一系統中無縫切換多種 Node.js 版本,解決全域套件衝突
  • 了解 Windows 安裝 nvm 的流程
  • 相比直接安裝,nvm 提供更彈性的環境隔離與版本降級、升級能力
  • 建議安裝 nvm 前先移除既有 Node.js,避免檔案或路徑衝突
  • 適合維護舊專案、測試新版 Node.js、團隊協作與 CI/CD 開發流程

【Node.js】解析 CJS 與 ESM 核心差異和專案轉換

【Node.js】解析 CJS 與 ESM 核心差異和專案轉換

本篇重點

  • 解析 CommonJS(CJS)與 ES Modules(ESM)模組語法差異
  • CJS 使用 require()module.exports,ESM 使用 importexport
  • CJS 採同步載入,ESM 採靜態分析與非同步初始化
  • ESM 天生支援 Tree Shaking,利於效能優化
  • 整理專案 CJS 到 ESM 的轉換,通常需要調整載入、輸出、路徑、副檔名、全域變數等寫法

複製完成