在 windows, mac 和 lin

2025-10-30
在 windows, mac 和 linux上分别如何安装 nodejs
思考过程
**Recommending Node versions** I’m figuring out the timelines for Node versions. Node 22 is planned as the Long Term Support (LTS) starting October 2024, with Node 20 likely in maintenance and Node 18 reaching its end of life by April 2025. From what I see, Node 22 should be recommended as the LTS, while Node 23 is current. It looks like Node 24 will release in April 2025 and also become LTS in October 2025! So, let’s recommend LTS 24.x. **Detailing Node installation methods** I'm looking into Node.js installation methods across different package managers. For Windows, the identifiers are OpenJS.NodeJS.LTS and related packages like OpenJS.NodeJS and OpenJS.NodeJS.Nightly. I can recommend using "winget install OpenJS.NodeJS.LTS" and for Chocolatey, the package "nodejs-lts" is correct. For Brew, if Node 24 or 25 exists, I can suggest "brew install node" for the latest stable version. Using nvm for version management seems safer, and for Linux, I'd mention NodeSource setup scripts for major versions and include commands to verify installations. **Creating concise installation instructions** I want to keep my answer simple and efficient by providing clear steps for installing Node.js on different operating systems. For Windows, I'll suggest: - Option A: use winget for LTS, - Option B: install via MSI, - Option C: use nvm-windows. For macOS, I can offer: - Option A: nvm, - Option B: Homebrew, - Option C: install via pkg. For Linux, I’ll cover nvm, distro packages, and NodeSource, with examples for DNF and apt. I might also include minimal uninstall instructions. I'll ensure to add checks like "node -v" for Windows while mentioning the need to restart the terminal.
下面给你一份简明的、可复制的安装指南,分别涵盖 Windows、macOS 和 Linux。当前日期是 2025-10-30,Node.js 最新 LTS 版本为 24.x(推荐安装 LTS)。 通用验证与卸载 - 验证安装: 在新开终端中执行 - node -v - npm -v - 如需多版本共存/切换,优先使用 nvm(macOS/Linux)或 nvm-windows(Windows)。 Windows 方式 A(最简单,系统级,LTS) - 以管理员身份打开 PowerShell,执行: winget install OpenJS.NodeJS.LTS - 关闭并重新打开终端,验证 node -v。 方式 B(图形安装包) - 从 nodejs.org 下载 Windows x64 .msi 安装包(选择 LTS),按向导安装。 - 重开终端,验证 node -v。 方式 C(推荐给开发者:多版本管理) - 安装 nvm-windows: winget install CoreyButler.NVMforWindows - 安装并切换到 LTS 版本(以 24 为例): nvm install 24 nvm use 24 - 验证: node -v 注意 - 使用 nvm-windows 时,不要同时用 MSI/winget 安装 Node,以免 PATH 冲突。 - 在公司设备上,可能需要以管理员身份或通过企业软件中心安装。 macOS 方式 A(推荐给开发者:nvm,多版本管理,用户级) - 安装 nvm(zsh/bash 通用): curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - 让当前 shell 识别 nvm(根据提示把初始化代码加入 ~/.zshrc 或 ~/.bashrc),然后重载: source ~/.zshrc - 安装并使用 LTS: nvm install --lts nvm use --lts - 验证: node -v 方式 B(Homebrew,系统级最新稳定版) - 如果你偏好用 brew 管理: brew update brew install node - 如需特定 LTS 大版本(示例 24): brew install node@24 brew link --force --overwrite node@24 - 验证: node -v 方式 C(图形安装包) - 从 nodejs.org 下载 macOS .pkg(选 LTS)安装并完成向导,然后验证 node -v。 Linux 优先推荐:nvm(用户级、无需 sudo、易于多版本切换) - 安装 nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc # 或 ~/.zshrc 视你的 shell 而定 - 安装并使用 LTS: nvm install --lts nvm use --lts - 验证: node -v 发行版包管理器(系统级,可能版本偏旧或由发行版节奏决定) - Debian/Ubuntu: sudo apt update sudo apt install -y nodejs npm - Fedora/RHEL/CentOS Stream: sudo dnf install -y nodejs - Arch/Manjaro: sudo pacman -S --needed nodejs npm - Alpine: sudo apk add nodejs npm - 验证: node -v NodeSource 二进制仓库(系统级,获取特定大版本,如 24.x) - Debian/Ubuntu: curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt-get install -y nodejs - RHEL/Fedora: curl -fsSL https://rpm.nodesource.com/setup_24.x | sudo -E bash - sudo dnf install -y nodejs - 验证: node -v 附加提示 - npm 全局包目录权限:若用系统级安装,可能需要 sudo;使用 nvm 可避免权限问题。 - WSL: 在 WSL 发行版里单独安装(不要复用 Windows 的 Node),推荐 nvm。 - 升级 Node.js: - nvm: nvm install --lts --reinstall-packages-from=current - 系统级: 用对应包管理器升级(winget upgrade、brew upgrade、apt/dnf 等)。 如果你告诉我你的具体系统版本(例如 Windows 11、macOS Sonoma 14、Ubuntu 22.04)和是否需要多版本切换,我可以给出更精确的“一条龙”命令。