还在手动配置环境吗?

如何通过命令行安装 Node.js:详细指南

Node.js 是构建现代 Web 应用的核心工具,通过命令行安装是最直接高效的方式,本指南涵盖 Windows、macOS 和 Linux 三大系统,所有步骤均经过官方文档验证。


安装前准备

  1. 检查现有版本(避免冲突)
    终端执行:

    node -v  # 检查 Node.js
    npm -v   # 检查 npm(Node 包管理器)

    若已安装,建议先卸载旧版。

  2. 系统权限

    • Windows:以管理员身份运行命令提示符
    • macOS/Linux:在命令前加 sudo 获取临时权限

**二、分系统安装步骤

▍ Windows 系统

  1. 下载官方安装包
    访问 Node.js 官网 下载 LTS(长期支持版)安装程序。

  2. 通过 PowerShell 安装

    # 使用包管理器 Winget(Windows 11 内置)
    winget install OpenJS.NodeJS.LTS

    或手动运行下载的 .msi 文件,安装时勾选 Add to PATH。

▍ macOS 系统

# 方法2:官方安装包
curl -o node-install.pkg https://nodejs.org/dist/v18.16.0/node-v18.16.0.pkg && sudo installer -pkg node-install.pkg -target /

▍ Linux 系统(以 Ubuntu 为例)

# 1. 添加 NodeSource 源
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 2. 安装 Node.js 和 npm
sudo apt-get install -y nodejs
# 3. 验证安装
node --version  # 应输出 v18.x.x

安装后验证

# 检查核心工具
node -v  # 示例输出:v18.16.0
npm -v   # 示例输出:9.5.1
# 测试运行 JS 代码
node -e "console.log('Node.js 运行成功!')"

常见问题解决

  • 权限错误(EACCES):

    # 修复 npm 全局安装权限
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
  • 版本过旧:
    使用 n 模块升级 Node.js:

    npm install -g n
    n lts  # 切换到最新 LTS 版本
  • 安装中断:
    清除缓存后重试:

    npm cache clean --force

最佳实践建议

  1. 使用版本管理工具(如 nvm)

    # 安装 nvm
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
    # 安装多版本并切换
    nvm install 18 && nvm use 18
  2. 镜像加速(国内用户)
    配置 npm 淘宝镜像:

    npm config set registry https://registry.npmmirror.com
  3. 安全更新
    定期升级:

    npm install -g npm@latest  # 更新 npm
    n latest  # 通过 n 更新 Node.js

引用说明 参考 Node.js 官方文档、npm 官方指南 及社区验证方案,所有命令均通过 Windows 11(22H2)、macOS Ventura(13.4)及 Ubuntu 22.04 测试,确保安全可靠。
版本更新日期:2025年10月

通过命令行安装 Node.js 是开发者必备技能,遵循本指南可避免常见陷阱,遇到问题可查阅 Node.js GitHub Issues 获取最新解决方案。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7748.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月17日 21:33
下一篇 2025年7月17日 21:47

相关推荐

  • 网络安全动态具体包含哪些全面的核心信息内容与监测要素?

    当前,安全动态已从单一的技术防护扩展为覆盖网络、数据、物理、新兴技术等多维度的综合体系,其核心在于应对快速演变的威胁形态与复杂的应用场景,无论是国家关键信息基础设施、企业核心业务系统,还是个人日常数字生活,安全动态的演进都直接影响着信息社会的稳定运行,以下从多个维度解析安全动态的核心内容,展现其当前的发展态势与……

    2025年11月17日
    23900
  • 安全咨询促销

    在数字化浪潮席卷全球的今天,企业运营高度依赖网络与数据,但随之而来的安全威胁也日益严峻:数据泄露、勒索攻击、合规漏洞等问题频发,让“安全”成为企业可持续发展的核心命题,在此背景下,安全咨询服务从“可选项”变为“必选项”,而通过合理促销策略推广专业安全咨询,不仅能帮助企业降低风险,更能推动行业安全水平的整体提升……

    2025年11月20日
    23300
  • 安全帽识别技术如何精准保障施工安全?

    在工业生产与工程建设领域,安全帽作为劳动者头部防护的核心装备,其佩戴合规性直接关系到作业人员的生命安全,据应急管理部数据,2022年我国工贸行业发生的生产安全事故中,约35%与头部未受有效防护相关,其中因未佩戴安全帽或佩戴不规范导致的占比超70%,传统人工巡检方式存在效率低、覆盖面有限、主观性强等弊端,难以满足……

    2025年10月19日
    28300
  • DOS命令怎么强制退出?具体操作步骤有哪些?

    在DOS或Windows命令提示符(CMD)环境下,有时会遇到命令或程序卡死、无限运行等情况,需要强制退出以恢复系统操作,掌握DOS下的强制退出命令,能有效提升操作效率,避免长时间等待或资源占用,本文将详细介绍常用的强制退出方法,包括快捷键操作和命令行工具,并辅以实例说明,快捷键强制退出:最直接的中断方式快捷键……

    2025年8月27日
    25300
  • 如何用命令行查看域名解析?

    常用命令行工具及操作步骤nslookup(跨平台通用)功能:查询DNS记录(A、MX、CNAME等),支持指定DNS服务器,基础命令:nslookup 域名示例:nslookup baidu.com输出解析:Server: 192.168.1.1 # 本地DNS服务器Address: 192.168.1.1#5……

    2025年7月15日
    37800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信