搭建你的第一个Node.js开发环境

上篇文章我们聊了Node.js是什么,今天我们来动手搭建开发环境。

别担心,我会把每个步骤都说得很详细,就算你是完全的新手也能跟着做。

为什么要搭建开发环境?

想象一下,你要学做菜:

  • 你需要一个厨房(开发环境)
  • 需要各种工具:刀、锅、碗(编辑器、Node.js、包管理器)
  • 需要食材(代码库、npm包)

没有这些基础设施,就没法开始做菜。开发也是一样。

需要安装什么?

我们需要准备这几样东西:

  1. Node.js - 核心引擎,让JavaScript在服务器上运行
  2. npm - 包管理器,用来下载和管理第三方库(装Node.js时会自动安装)
  3. 代码编辑器 - 写代码的工具,推荐VS Code
  4. 命令行工具 - 用来运行Node.js程序

别被这个清单吓到,其实很简单!

第一步:安装Node.js

Windows用户:

  1. 打开Node.js官网

    • 在浏览器输入:https://nodejs.org
    • 你会看到两个下载按钮,选择左边的"LTS"版本(长期支持版,更稳定)
  2. 下载安装包

    • 点击下载,会得到一个.msi文件
    • 文件名类似:node-v18.17.0-x64.msi
  3. 安装

    • 双击下载的文件
    • 一路点"下一步"就行,保持默认设置
    • 安装过程中会问你是否添加到PATH,选择"是"

Mac用户:

方法一:官网下载

  1. 同样去 https://nodejs.org
  2. 下载.pkg文件
  3. 双击安装,一路下一步

方法二:用Homebrew(推荐)
如果你装了Homebrew:

brew install node

Linux用户:

Ubuntu/Debian:

sudo apt update
sudo apt install nodejs npm

CentOS/RHEL:

sudo yum install nodejs npm

第二步:验证安装

安装完成后,我们要确认一下是否安装成功。

打开命令行工具

Windows:

  • Win + R,输入cmd,回车
  • 或者按Win + X,选择"Windows PowerShell"

Mac:

  • Cmd + 空格,输入"Terminal",回车
  • 或者在应用程序 → 实用工具 → 终端

Linux:

  • Ctrl + Alt + T
  • 或者在应用程序中找到"终端"

检查Node.js版本

在命令行输入:

node --version

如果看到类似v18.17.0的输出,说明Node.js安装成功了!

检查npm版本

在命令行输入:

npm --version

如果看到类似9.6.7的输出,说明npm也安装成功了!

如果出现"命令不存在"的错误:

  • 重启电脑试试
  • 检查PATH环境变量是否配置正确

第三步:安装代码编辑器

虽然用记事本也能写代码,但专业的编辑器能让你事半功倍。

推荐:VS Code

为什么选VS Code?

  • 免费
  • 功能强大
  • 插件丰富
  • 对Node.js支持很好
  • 微软出品,更新频繁

安装步骤:

  1. 访问:https://code.visualstudio.com
  2. 点击"Download"
  3. 选择适合你系统的版本下载
  4. 安装过程一路下一步

VS Code必装插件

安装完VS Code后,建议安装这几个插件:

  1. Chinese (Simplified) Language Pack - 中文界面
  2. Node.js Extension Pack - Node.js开发套件
  3. Prettier - 代码格式化工具
  4. ES6 String HTML - 更好的JavaScript支持

怎么安装插件?

  1. 打开VS Code
  2. 点击左侧的扩展图标(四个方块)
  3. 搜索插件名称
  4. 点击"安装"

第四步:创建你的第一个项目

现在我们来创建第一个Node.js项目!

创建项目文件夹

  1. 选个地方放项目
    比如在桌面创建一个文件夹叫my-first-node-app

  2. 用命令行进入文件夹

    cd Desktop/my-first-node-app
    

    小贴士: 如果不熟悉命令行,也可以在文件夹里右键,选择"在此处打开命令行"

初始化npm项目

在项目文件夹里运行:

npm init

它会问你一堆问题:

  • package name: 直接回车(用默认名称)
  • version: 直接回车
  • description: 可以写"我的第一个Node.js项目"
  • entry point: 直接回车
  • test command: 直接回车
  • git repository: 直接回车
  • keywords: 直接回车
  • author: 写你的名字
  • license: 直接回车

最后输入yes确认。

这一步做了什么?
创建了一个package.json文件,这是Node.js项目的"身份证",记录了项目的基本信息。

创建第一个文件

用VS Code打开项目文件夹:

code .

在VS Code里创建一个新文件叫app.js,写入:

console.log('恭喜!你的第一个Node.js程序运行了!');

运行程序

在命令行输入:

node app.js

如果看到"恭喜!你的第一个Node.js程序运行了!",说明一切都设置好了!

第五步:让开发更高效的工具

nodemon - 自动重启工具

每次修改代码都要手动重启很麻烦,nodemon可以自动帮你重启。

安装nodemon:

npm install -g nodemon

使用方法:
以后运行程序用:

nodemon app.js

现在修改代码保存后,程序会自动重启!

配置package.json的scripts

打开package.json,找到"scripts"部分,改成:

{
  "scripts": {
    "start": "node app.js",
    "dev": "nodemon app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  }
}

现在你可以用:

  • npm start - 正常启动
  • npm run dev - 开发模式启动(自动重启)

常见问题解决

问题1:npm安装很慢

解决方案: 使用国内镜像源

npm config set registry https://registry.npmmirror.com

问题2:权限错误(Mac/Linux)

如果npm安装时提示权限错误,在命令前加sudo

sudo npm install -g nodemon

问题3:命令行不认识node命令

可能原因:

  • PATH环境变量没配置好
  • 需要重启电脑
  • 安装时没选择"添加到PATH"

解决方案:
重新安装Node.js,确保选择"添加到PATH"选项。

问题4:VS Code打不开项目

确保在项目文件夹里运行code .命令,注意有个点。

开发环境小贴士

1. 项目结构建议

my-project/
├── package.json      # 项目配置文件
├── app.js           # 主程序文件
├── node_modules/    # 第三方库(自动生成)
├── public/          # 静态文件(图片、CSS等)
└── views/           # 模板文件

2. 好用的VS Code快捷键

  • `Ctrl + `` (反引号):打开集成终端
  • Ctrl + Shift + P:命令面板
  • Ctrl + /:注释/取消注释
  • Alt + Shift + F:格式化代码

3. npm常用命令

npm install package-name    # 安装包
npm install -g package-name # 全局安装包
npm uninstall package-name  # 卸载包
npm list                   # 查看已安装的包
npm outdated              # 查看过时的包

验证环境搭建

让我们用一个稍微复杂点的例子验证环境:

创建一个server.js文件:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
  res.end(`
    <h1>🎉 恭喜!</h1>
    <p>你的Node.js开发环境搭建成功了!</p>
    <p>当前时间:${new Date().toLocaleString()}</p>
  `);
});

const PORT = 3000;
server.listen(PORT, () => {
  console.log(`服务器运行在 http://localhost:${PORT}`);
  console.log('按 Ctrl+C 停止服务器');
});

运行:

node server.js

然后打开浏览器访问 http://localhost:3000,如果看到恭喜页面,说明你的环境完全OK了!

总结

今天我们完成了:

  1. ✅ 安装了Node.js和npm
  2. ✅ 配置了代码编辑器VS Code
  3. ✅ 创建了第一个项目
  4. ✅ 安装了开发工具nodemon
  5. ✅ 运行了第一个Web服务器

下一步: 我们将学习Node.js的基础概念,包括模块系统、文件操作等。

记住: 环境搭建是一次性的工作,搭好了就能一直用。如果过程中遇到问题,不要慌,Google一下或者问问身边的朋友,大部分问题都有标准解决方案。

现在你已经有了一个完整的Node.js开发环境,可以开始真正的编程之旅了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值