Node.js和npm本地安装详细教程(全系统适配)

Node.js和npm本地安装详细教程(全系统适配)

说明:npm(Node Package Manager) 是Node.js的自带包管理工具,安装Node.js后会自动安装对应版本的npm,无需单独下载。本教程适配Windows、Mac、Linux 三大主流系统,步骤详细且标注关键注意事项,新手可直接跟随操作,全程使用官方渠道,安全无第三方风险。

一、前置准备

    1. 设备要求 :Windows 7及以上、Mac OS X 10.10及以上、Linux(Ubuntu 16.04+、CentOS 7+等),确保设备联网且有足够存储空间(至少100MB)。
    1. 下载渠道:仅推荐Node.js官方网站下载,避免第三方平台(防止捆绑软件、版本异常),官方地址:https://nodejs.org/zh-cn/
    1. 版本选择
    1. LTS版本(推荐新手):长期支持版,稳定性高,适配绝大多数项目,标注"LTS"(如v20.x.x);
    1. Current版本:最新版本,包含新特性,但可能存在兼容性问题,适合有经验的开发者。

二、Windows系统安装步骤(最常用)

步骤1:下载Node.js安装包

    1. 打开官方网站(https://nodejs.org/zh-cn/),点击"LTS版本"下方的"下载"按钮(默认适配Windows 64位系统);
    1. 若为32位系统,点击页面下方"其他下载",选择对应32位安装包(标注"x86");
    1. 下载完成后,找到安装包(默认保存在"下载"文件夹),双击打开。

步骤2:安装Node.js(核心步骤)

    1. 打开安装包后,弹出安装向导,点击"Next"(下一步);
    1. 勾选"我接受许可协议中的条款",点击"Next";
    1. 选择安装路径(建议默认路径 ,如C:\Program Files\nodejs,若需修改,避免中文路径、空格路径,防止后续报错),点击"Next";
    1. 勾选"Add to PATH"(关键步骤,自动配置环境变量,无需手动操作),点击"Next";
    1. 无需勾选额外组件(默认即可),点击"Next";
    1. 点击"Install"(安装),等待1-3分钟,安装完成后点击"Finish"。

步骤3:验证安装是否成功

    1. 按下Win+R,输入cmd,打开命令提示符(CMD);
    1. 输入命令 node -v(注意空格),按下回车,若显示Node.js版本号(如v20.10.0),说明Node.js安装成功;
    1. 输入命令 npm -v,按下回车,若显示npm版本号(如10.2.3),说明npm自动安装成功。

三、Mac系统安装步骤

方法1:官方安装包安装(推荐新手)

    1. 打开Node.js官方网站,点击"LTS版本"下方的"下载"按钮(默认适配Mac OS X 64位,支持Intel芯片和M1/M2芯片);
    1. 下载完成后,双击.dmg安装包,弹出安装窗口;
    1. 将Node.js图标拖拽到"Applications"(应用程序)文件夹中,等待复制完成(1-2分钟);
    1. 打开"终端"(Finder→应用程序→实用工具→终端);
    1. 输入命令 node -vnpm -v,若均显示版本号(如v20.10.010.2.3),说明安装成功。

方法2:Homebrew安装(适合有Homebrew的用户)

    1. 打开终端,输入命令 brew install node,按下回车;
    1. 等待自动下载、安装(依赖网络,时间视网速而定);
    1. 安装完成后,输入node -vnpm -v,验证是否成功(显示对应版本号即为成功)。

四、Linux系统安装步骤(以Ubuntu为例)

方法1:apt-get命令安装(简单便捷)

    1. 打开终端(Ctrl+Alt+T);
    1. 输入命令 sudo apt update,更新软件包列表(需要输入管理员密码,输入时密码不显示,正常输入即可);
    1. 输入命令 sudo apt install nodejs npm,按下回车,等待安装完成;
    1. 安装完成后,输入 node -vnpm -v,验证是否成功(显示对应版本号即为成功)。

方法2:官方源码安装(适合需要指定版本的用户)

    1. 打开终端,输入命令 wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz(替换版本号为需要的LTS版本);
    1. 解压压缩包:tar -xvf node-v20.10.0-linux-x64.tar.xz
    1. 移动解压后的文件夹:sudo mv node-v20.10.0-linux-x64 /usr/local/nodejs
    1. 配置环境变量:sudo ln -s /usr/local/nodejs/bin/node /usr/bin/nodesudo ln -s /usr/local/nodejs/bin/npm /usr/bin/npm
    1. 输入 node -vnpm -v,验证是否成功(显示对应版本号即为成功)。

五、常见问题及解决办法(重点)

    1. 问题1:CMD/终端输入node -v 显示"不是内部或外部命令"
    1. 原因:环境变量未配置成功(Windows系统未勾选"Add to PATH",或手动修改路径后未更新环境变量);
    1. 解决 :Windows系统→右键此电脑→属性→高级系统设置→环境变量→在"系统变量"中找到Path→编辑→添加Node.js安装路径(如C:\Program Files\nodejs)→确定→重启CMD即可。
    1. 问题2:npm安装包报错"permission denied"(权限不足)
    1. 原因:没有管理员权限,无法修改系统目录;
    1. 解决 :Windows系统以"管理员身份"打开CMD;Mac/Linux系统在命令前加sudo(如sudo npm install xxx),输入管理员密码后即可执行。 (注:文档部分内容可能由 AI 生成)
相关推荐
我命由我123452 小时前
前端开发 - this 指向问题(直接调用函数、对象方法、类方法)
开发语言·前端·javascript·vue.js·react.js·html5·js
小黑的铁粉2 小时前
ecahrts图形多的页面,怎么解决数据量大的渲染问题?
前端·echarts
低保和光头哪个先来2 小时前
TinyEditor 篇1:实现工具栏按钮向服务器上传图片
服务器·开发语言·前端·javascript·vue.js·前端框架
A黄俊辉A2 小时前
webstorm+vue+esLint+pretter配置
前端·vue.js·webstorm
TYFHVB122 小时前
2026六大主流CRM横评,五大核心维度深度解析
大数据·前端·数据结构·人工智能
LiuMingXin2 小时前
断网也能装包? 我在物理隔离内网搭了一套完整的私有npm仓库
前端·面试·npm
CHU7290352 小时前
趣味抽赏,解锁惊喜——扭蛋机盲盒抽赏小程序前端功能解析
前端·小程序
一叶萩Charles2 小时前
MCP 实战:国家统计局数据查询 Server 从开发到发布
javascript·人工智能·python·node.js
开开心心就好2 小时前
Word批量转PDF工具,仅转换不合并很实用
java·前端·人工智能·edge·pdf·语音识别·模块测试