当前位置: 首页 > news >正文

Node.js 开发环境完整部署指南(精简优化版)

适用系统:Ubuntu 18.04+、CentOS 7+、macOS,全程使用国内镜像提升下载速度,统一目录规划、环境配置与常用脚本。

一、前置环境准备

1. 基础要求

  • 磁盘空间:至少 4GB 可用空间
  • 网络连接:可正常访问外网(国内推荐使用镜像源)

2. 安装系统依赖

# 运行以下命令安装系统依赖# Ubuntu / Debiansudoaptupdatesudoaptinstall-ycurlwgetgitbuild-essential# CentOS / RHELsudoyum updatesudoyum groupinstall-y"Development Tools"sudoyuminstall-ycurlwgetgit# macOS(需先安装 Homebrew)brewinstallcurlwgetgit二、统一目录规划 集中管理 Node、缓存、项目、工具文件,方便后续维护。1. 创建目录并授权bash运行# 批量创建目录sudomkdir-p/data/{node/{nvm,global},cache/{npm,yarn,nvm},projects,tools}## 赋予当前用户权限(username 替换为你的用户名,也可直接使用 $USER)```bashsudochown-R$USER:$USER/data

目录结构说明

/data/ ├── node/ # Node.js 相关目录 │ ├── nvm/ # NVM 安装路径 │ └── global/ # npm 全局包目录 ├── cache/ # 各类工具缓存目录 │ ├── npm/ │ ├── yarn/ │ └── nvm/ ├── projects/ # 开发项目存放目录 └── tools/ # 自定义管理脚本目录

三、NVM 安装与配置(多版本 Node.js 管理)

1. 安装 NVM(推荐使用国内镜像源)

# 运行以下命令安装 NVM# 指定 NVM 安装目录exportNVM_DIR="/data/node/nvm"## 国内镜像安装(推荐)```bashcurl-o- https://gitee.com/mirrors/nvm/raw/master/install.sh|bash

2. 临时加载并验证

# 运行以下命令临时加载 NVM 并验证exportNVM_DIR="/data/node/nvm"[-s"$NVM_DIR/nvm.sh"]&&\."$NVM_DIR/nvm.sh"[-s"$NVM_DIR/bash_completion"]
http://www.jsqmd.com/news/994017/

相关文章:

  • 高效构建智能AI代理的实战解决方案:DeerFlow 2.0深度指南
  • 模块化设计与接口契约
  • 题解:学而思编程 逆序对
  • P8xC591 CAN控制器寄存器详解与驱动开发实战
  • 告别手动抬杆!用Java调用海康威视HCNetSDK实现道闸远程开关(附完整代码)
  • MPC8323E处理器接口电气特性与PCB布局实战指南
  • AI Agent 系统设计:工具调用的容错机制与回退策略
  • Xilinx FPGA DDR3读写控制工程(Vivado 2017.4,含完整源码与约束)
  • 2026南京闲置LV回收TOP排名,收的顶高分夺冠稳居龙头地位 - 奢侈品回收评测
  • 如何在三星上备份照片 ?
  • 如何5分钟快速上手Cat-Printer:终极开源蓝牙热敏打印解决方案
  • 粤鄂湘三地车牌识别工程:含定位、分割、汉字识别与双模型(SVM+ANN)实现
  • 如何高效整合阅读笔记:Obsidian微信读书插件的完整配置指南
  • MUSIC算法实战:从原理到MATLAB代码的DoA/AoA估计全解析
  • 医疗数据集成终极指南:5分钟掌握Mirth Connect核心实战
  • MPC8349EA时钟系统配置:从PLL原理到硬件设计的嵌入式实战指南
  • PCA9533 I2C LED驱动芯片:GPIO扩展与PWM调光实战指南
  • MSC7118 DSP时钟、DDR与电源时序设计实战指南
  • MOOTDX终极指南:Python通达信数据接口的完整免费解决方案
  • P89LPC938单片机:80C51内核加速与高集成度设计实战解析
  • 搬家寄大件快递怎么省钱?比价攻略来了 - 快递物流资讯
  • 还在手动申请和续签 SSL 证书?自动化到底能帮你省多少时间和事故?
  • (干货整理)实测好用的AI论文工具,毕业党收藏备用
  • 终极指南:如何使用Auto_Simulated_Universe实现崩坏星穹铁道模拟宇宙全自动挂机
  • 2026 深圳黄金回收优质渠道盘点 本地贵金属变现攻略 - 靖昱黄金回收
  • 用 OpenCV 5 DNN 跑 PP-OCR:一个适合新手学习的 C++ 动态库 + C# 可视化测试项目
  • VRCX:重新定义VRChat社交管理的智能伴侣
  • LeetCode CodeTop 82.删除排序链表中的重复元素Ⅱ
  • 2026年 重庆磷酸二氢钾/磷酸氢二钾/磷酸二氢钠/磷酸氢二钠/磷酸三钠厂家推荐:稳定品质与精准应用的化工源头之选 - 品牌发掘
  • Apache SeaTunnel 5 月月报:87 个 PR 合入,多维度升级功能、优化性能与修复 Bug