如何在macOS上安装和配置Node.js环境

Friday, Nov 15, 2024 | 1 minute read | Updated at Friday, Nov 15, 2024

@
如何在macOS上安装和配置Node.js环境

Node.js是一个基于Chrome V8引擎的JavaScript运行时,让JavaScript可以在服务器端运行。本文将详细介绍如何在macOS系统上安装和配置Node.js环境,适合前端开发者和想要学习Node.js的初学者。

准备工作

在开始安装之前,请确保你的macOS系统已经更新到最新版本,并且有稳定的网络连接。

方法一:使用官方安装包安装

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

  1. 访问Node.js官方网站:https://nodejs.org
  2. 选择LTS(长期支持)版本进行下载,这是最稳定的版本,适合大多数用户

步骤2:安装Node.js

  1. 双击下载的.pkg安装包,开始安装向导
  2. 按照向导提示完成安装过程
  3. 安装完成后,关闭安装向导

步骤3:验证安装

  1. 打开终端(Terminal)
  2. 输入以下命令验证Node.js版本:
    node -v
    
  3. 输入以下命令验证npm版本:
    npm -v
    

如果能够显示版本号,说明安装成功。

方法二:使用Homebrew安装

步骤1:安装Homebrew

如果你的系统中还没有安装Homebrew,可以使用以下命令安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤2:使用Homebrew安装Node.js

  1. 在终端中输入以下命令:
    brew install node
    
  2. 等待安装完成

步骤3:验证安装

同样使用node -vnpm -v命令验证安装是否成功。

配置npm

1. 更改npm的全局包安装路径(可选)

默认情况下,npm会将全局包安装在系统目录,可能需要管理员权限。你可以更改全局包的安装路径:

# 创建全局包目录
mkdir ~/.npm-global
# 配置npm使用新目录
npm config set prefix '~/.npm-global'
# 更新环境变量
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc
# 应用更改
source ~/.zshrc

2. 安装常用的全局包

npm install -g nodemon       # 自动重启Node.js应用
npm install -g npm-check-updates  # 检查npm包更新
npm install -g eslint        # 代码质量检查工具

创建第一个Node.js应用

让我们创建一个简单的Node.js应用来测试环境:

  1. 创建一个新目录:
    mkdir my-node-app
    cd my-node-app
    
  2. 初始化项目:
    npm init -y
    
  3. 创建一个index.js文件:
    touch index.js
    
  4. 在index.js中添加以下代码:
    const http = require('http');
    
    const hostname = '127.0.0.1';
    const port = 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello Node.js!\n');
    });
    
    server.listen(port, hostname, () => {
      console.log(`服务器运行在 http://${hostname}:${port}/`);
    });
    
  5. 运行应用:
    node index.js
    
  6. 打开浏览器,访问 http://127.0.0.1:3000,你应该能看到"Hello Node.js!“的消息。

总结

本文介绍了两种在macOS上安装Node.js的方法,以及如何配置npm和创建第一个Node.js应用。选择适合你的安装方法,并开始你的Node.js开发之旅吧!

© 2016 - 2025 Inkchron

Powered by Inkchron.

关于我

Hi,这里是笔墨拾光的博客。“笔墨拾光” 是我用来收纳日常经验的小角落标识~

我是职场搬砖人 + 生活折腾爱好者,在这里会记录工作里的避坑技巧、生活中的实用小招。欢迎你通过评论与我交流经验~。

© 2016 - 2025 Inkchron

Powered by Inkchron.