如何初始化一个nodejs工程(附完整步骤)

 更新时间:2025年08月25日 11:42:07   作者:leijmdas  
nodejs初始化的文章相当的多,多看几篇文章基本就可以大体了解了,这篇文章主要介绍了如何初始化一个nodejs工程的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

初始化一个 Node.js 工程是开发的基础步骤,以下是详细流程,结合核心操作和最佳实践:

一、环境准备

  1. 安装 Node.js 和 npm

    • Node.js 官网 下载 LTS 版本并安装。

    • 安装后验证:

      node -v  # 检查 Node.js 版本
      npm -v   # 检查 npm 版本
      

二、初始化项目

  1. 创建项目目录

    mkdir my-node-project  # 新建目录
    cd my-node-project     # 进入目录
    
  2. 生成 package.json

    • 使用默认配置快速生成:

      npm init -y          # -y 参数自动填充默认值[2,3](@ref)
      
    • 手动配置(可选):

      运行 npm init 后按提示输入项目名称、版本、描述等信息。

三、配置核心文件

  1. 入口文件

    • 创建 index.jsapp.js 作为主文件:

      touch index.js       # 创建文件[1,5](@ref)
      
    • 编写示例代码(如 HTTP 服务器):

      const express = require('express');
      const app = express();
      app.get('/', (req, res) => res.send('Hello World!'));
      app.listen(3000, () => console.log('Server running on port 3000'));
      
  2. 安装依赖

    • 生产依赖(如 Express):

      npm install express   # 安装并写入 dependencies[1,4](@ref)
      
    • 开发依赖(如 nodemon):

      npm install --save-dev nodemon  # 开发时自动重启服务[2](@ref)
      
  3. 配置 package.json 脚本

    "scripts": {
      "start": "node index.js",      // 生产环境启动
      "dev": "nodemon index.js"      // 开发环境启动[2,5](@ref)
    }
    
    • 运行命令:

      npm run dev   # 开发模式启动
      

四、进阶配置(可选)

  1. 版本控制

    • 初始化 Git 仓库:

      git init
      echo "node_modules/" > .gitignore  # 忽略依赖目录[3](@ref)
      
    • 关联远程仓库:

      git remote add origin <远程仓库地址>
      git push -u origin main
      
  2. 环境变量管理

    • 安装 dotenv

      npm install dotenv
      
    • 创建 .env 文件存储敏感信息(如端口、数据库连接)。

  3. 代码质量工具

    • ESLint(代码规范):

      npm install eslint --save-dev
      npx eslint --init   # 初始化配置
      
    • Prettier(代码格式化):

      npm install prettier eslint-config-prettier --save-dev
      

五、运行与测试

  1. 启动项目

    npm start    # 生产环境
    npm run dev  # 开发环境[2,5](@ref)
    
  2. 访问应用

    浏览器打开 http://localhost:3000 验证输出 "Hello World!"。

总结:初始化核心步骤

  1. 环境检查 → 安装 Node.js/npm。

  2. 目录创建mkdircd

  3. 项目初始化npm init -y 生成 package.json

  4. 依赖管理npm install 安装所需库。

  5. 入口文件 → 编写主逻辑(如 index.js)。

  6. 脚本配置 → 在 package.json 中定义启动命令。

💡 提示

  • 使用 npm init -y 可跳过交互式配置。

  • 开发阶段用 nodemon 避免手动重启。

  • 生产环境部署推荐 PM2 进程管理。

到此这篇关于如何初始化一个nodejs工程的文章就介绍到这了,更多相关初始化nodejs工程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nodejs抓取html页面内容(推荐)

    Nodejs抓取html页面内容(推荐)

    这篇文章主要介绍了Nodejs抓取html页面内容的关键代码,另外还给大家附上了nodejs抓取网页内容,非常不错,对node.js抓取页面内容感兴趣的朋友一起学习吧
    2016-08-08
  • 利用yarn代替npm管理前端项目模块依赖的方法详解

    利用yarn代替npm管理前端项目模块依赖的方法详解

    这篇文章主要给大家介绍了关于利用yarn代替npm管理前端项目模块依赖的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • node自定义安装更改npm全局模块默认安装路径的步骤

    node自定义安装更改npm全局模块默认安装路径的步骤

    有段时间没用npm了,新建个项目,需要改变npm全局包默认安装的路径,本文就来介绍一下node自定义安装更改npm全局模块默认安装路径的步骤,感兴趣的可以了解下
    2021-09-09
  • Node.js使用MongoDB的ObjectId作为查询条件的方法

    Node.js使用MongoDB的ObjectId作为查询条件的方法

    这篇文章主要介绍了Node.js使用MongoDB的ObjectId作为查询条件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Node.js报错信息Error: Cannot find module 'XXX'问题及解决

    Node.js报错信息Error: Cannot find module 'XXX'问题及解

    这篇文章主要介绍了Node.js报错信息Error: Cannot find module 'XXX'问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 在Node.js中使用.env文件管理环境变量的全过程

    在Node.js中使用.env文件管理环境变量的全过程

    Node.js 应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env 文件已经成为一种流行的本地管理这些变量的方法,本文将探讨 .env 文件为什么重要,以及如何在 Node.js 应用程序中有效的使用它,需要的朋友可以参考下
    2025-09-09
  • Egret引擎开发指南之编译项目

    Egret引擎开发指南之编译项目

    Egret框架是一个基于MIT开源协议许可的永久免费的项目!你可以在项目中随意使用且修改它,并且拥有100%的控制权。你可以从Egret的Github网站获取它的源代码,从而了解和学习它的核心细节。Egret具有完善的文档,并且易于上手学习,可以让你更容易专注于游戏本身的开发
    2014-09-09
  • Node.js的非阻塞I/O、异步与事件驱动介绍

    Node.js的非阻塞I/O、异步与事件驱动介绍

    这篇文章介绍了Node.js的非阻塞I/O、异步与事件驱动,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Node在Controller层进行数据校验的过程详解

    Node在Controller层进行数据校验的过程详解

    这篇文章主要给大家介绍了关于Node在Controller层进行数据校验的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • node将对象转化为query的实现方法

    node将对象转化为query的实现方法

    本文主要介绍了node将对象转化为query的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论