96SEO 2025-11-05 21:31 0
Node.js已经成为了前后端开发的重要桥梁。作为一个, 全球超过65%的开发者在使用Node.js进行项目开发,而npm作为其包管理器,托管了超过200万个开源包,几乎涵盖了所有现代开发的需求。
只是 很多新手在安装Node.js和npm时常常遇到各种问题:Windows环境变量配置错误、macOS权限不足、Linux版本兼容性问题等。这些问题不仅浪费时间,还可能影响项目进度。本文将为您提供一份全平台、 零基础的Node.js和npm安装指南,帮助您在15分钟内完成配置并开始开发之旅。

在开始安装之前,我们需要了解Node.js的两个主要版本:LTS版本和Current版本。LTS版本更加稳定, 适合生产环境,目前最新的LTS版本是20.x系列;而Current版本包含最新功能,但可能存在兼容性问题,适合开发测试。
建议新手选择LTS版本, 主要原因是:
您可以通过访问Node.js官网的下载页面查看各版本详情,或直接使用以下命令查看推荐版本:
Windows/macOS/Linux通用检查方法:
Windows用户有最简单的安装方式——官方提供的MSI安装包。
1. 访问Node.js官网下载页面
2. 选择"Windows Installer "选项, 根据您的系统选择32位或64位版本
3. 下载完成后双击运行安装程序
1. 在安装向导中勾选"我接受协议"并点击"Next"
2. 选择安装路径
3. 在"Custom Setup"界面建议保持默认选项,直接点击"Next"
4. 点击"Install"开始安装,等待1-2分钟
5. 安装完成后点击"Finish"
1. 按Win+R输入cmd打开命令提示符
2. 输入以下命令检查版本:
node -v
npm -v
3. 如果显示版本号,说明安装成功
问题1:提示"node不是内部或外部命令"
问题2:npm命令施行失败
macOS用户有两种主流安装方式:官方PKG安装包和Homebrew包管理器。推荐新手使用Homebrew方式,主要原因是它更便于后续更新和版本管理。
1. 打开终端
2. 如果尚未安装Homebrew, 先施行以下命令:
/bin/bash -c "$"
3. 安装Node.js:
brew install node
4. 验证安装:
node -v 和 npm -v
1. 从Node.js官网下载macOS 64位PKG安装包
2. 双击PKG文件,按照向导完成安装
3. 验证安装
问题1:M1/M2芯片Mac安装失败
arch -arm64 brew install node问题2:npm权限错误
sudo chown -R $ $/{lib/node_modules,bin,share}Linux系统由于发行版众多,我们以最常用的Ubuntu为例,其他发行版可参考官方文档调整命令。
sudo apt update
方法1:使用APT仓库
1. 添加NodeSource仓库:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
方法2:使用二进制包
1. 下载二进制包:
curl -fsSL https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz | tar -xJ
2. 移动到系统路径:
sudo mv node-v20.10.0-linux-x64 /usr/local/node
sudo ln -s /usr/local/node/bin/node /usr/local/bin/node
问题1:缺少curl或wget
sudo apt install curl wget问题2:版本过旧
当您需要一边管理多个Node.js项目时不同项目可能需要不同版本的Node.js。这时版本管理工具就显得尤为重要。这里推荐两款工具:
安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
常用命令:
nvm install 18 - 安装Node.js 18.xnvm use 18 - 切换到Node.js 18.xnvm ls - 查看已安装版本nvm alias default 18 - 设置默认版本为18.xWindows用户推荐使用fnm, 它比nvm更快:
winget install Schniz.fnm
配置环境变量:
fnm env --use-on-cd | Out-String | Invoke-Expression
npm默认的镜像源在国外国内用户下载包速度较慢。建议配置淘宝镜像源:
npm config set registry https://registry.npmmirror.com
其他常用npm配置:
npm config set prefix ~/.npm-global - 设置全局模块安装路径npm config set cache ~/.npm - 设置缓存路径npm config set save-exact true - 精确版本号保存| 问题 | 解决方案 |
|---|---|
| npm install权限错误 | 使用sudo npm install -g package-name或配置npm全局目录权限 |
| Node.js版本过旧 | 使用版本管理工具更新或重新下载最新版本 |
| npm下载速度慢 | 配置淘宝镜像源:npm config set registry https://registry.npmmirror.com |
恭喜您!现在您已经成功在Windows、macOS或Linux系统上安装了Node.js和npm。接下来 您可以:
npm init -ynpm install expressNode.js的世界非常广阔,本文只是您入门的第一步。因为您对Node.js的深入理解,它将成为您全栈开发道路上的强大助力。记住遇到问题时查阅官方文档和社区资源是解决之道。现在就开始您的Node.js开发之旅吧!
Demand feedback