# W_NPM NVM NPX | 工具 | 功能 | 比喻 | | -------- | -------- | -------- | |npx |直接執行套件,不會下載檔案,用完立即刪除| 臨時借工具用| |nvm|管理 Node.js 版本|切換作業系統版本| |npm|安裝和管理套件|App Store 下載 App| ## 麻瓜解釋 1. 安裝與更新 nvm 指令 說明 `curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh bash` nvm -v 檢查 nvm 版本 source ~/.bashrc 或 source ~/.zshrc 讓 nvm 立即生效(安裝後要執行) nvm update 更新 nvm(某些系統可能不適用) Windows 需要下載 nvm-windows(指令略有不同)。 2. 安裝 / 移除 Node.js 指令 說明 nvm install <版本號> 安裝指定版本,例如 nvm install 18 nvm install --lts 安裝最新 LTS 版本(穩定版) nvm install node 安裝最新版本(非 LTS) nvm uninstall <版本號> 移除指定版本,例如 nvm uninstall 16 3. 列出 / 切換 Node.js 版本 指令 說明 nvm list 或 nvm ls 列出所有已安裝的 Node.js 版本 nvm ls-remote 列出所有可安裝的遠端版本 nvm use <版本號> 切換到指定版本,例如 nvm use 18 nvm alias default <版本號> 設定預設版本,例如 nvm alias default 18 4. 使用不同 Node.js 版本執行程式 指令 說明 nvm exec <版本號> node <script.js> 使用指定版本執行 JS,例如 nvm exec 16 node app.js nvm run <版本號> node 啟動指定版本的 Node REPL,例如 nvm run 18 node 5. 移除 nvm 指令 說明 rm -rf ~/.nvm 移除 nvm(Linux / macOS) nano ~/.bashrc 或 nano ~/.zshrc 編輯環境變數並刪除 nvm 相關設定 source ~/.bashrc 或 source ~/.zshrc 讓變更生效 Windows 需透過「應用程式與功能」移除 nvm-windows。 ## 歷史 ## 後記 ## 參考