Node.js 常用命令集合

目录

[1. Node.js 环境安装与配置](#1. Node.js 环境安装与配置)

[2. 打包与编译](#2. 打包与编译)

[3. 安装依赖包](#3. 安装依赖包)

[4. 其他常用命令](#4. 其他常用命令)

[5. 总结](#5. 总结)


Node.js 作为现代 web 开发的一个重要工具,其生态系统中有许多常用的命令和工具。本文将介绍一些常见的 Node.js 命令,并结合实际开发中常用的场景,帮助开发者更好地掌握这些工具。

1. Node.js 环境安装与配置

1.1 安装 Node.js

  • 命令nvm install <version> 或者直接从 Node.js 官网下载安装包。
  • 说明 :使用 nvm(Node Version Manager)可以轻松管理不同版本的 Node.js。

1.2 初始化项目

  • 命令npm init 或者 npm init -y
  • 说明 :初始化一个新的 Node.js 项目,生成 package.json 文件。-y 参数可以跳过所有提示,使用默认配置。

1.3 重新安装所有依赖

  • 命令npm installnpm i
  • 说明 :在项目根目录下运行该命令,将会根据 package.json 文件安装项目所需的所有依赖包。
2. 打包与编译

在开发和部署 Node.js 项目时,打包与编译是一个常见的需求。以下是一些常用的打包命令。

2.1 极速版项目

2.1.1 打测试包

  • 命令npm run build:grey
  • 说明:此命令用于打包测试环境的代码。

2.1.2 打生产包

  • 命令npm run build:deploy
  • 说明:此命令用于打包生产环境的代码,通常用于最终发布。

2.1.3 本地调试

  • 命令npm run dev
  • 说明:此命令用于本地调试,只需在开发过程中使用,测试和生产环境不需要。

2.2 旗舰版项目

2.2.1 本地调试构建

  • 命令npm run devbuild
  • 说明 :此命令用于本地调试构建,通常与 npm run dev 配合使用。

2.2.2 预构建

  • 命令npm run pre
  • 说明:预构建步骤,通常用于预处理或准备数据。

2.2.3 生产构建

  • 命令npm run build
  • 说明:最终的生产构建命令,用于生成生产环境的构建输出。
3. 安装依赖包

在 Node.js 开发中,安装和管理依赖包是日常工作的一部分。以下是一些常用的命令。

3.1 安装指定依赖包

  • 命令npm install <package_name>
  • 说明 :安装指定的依赖包,例如:npm install cross-env -s,这里 -s 是保存到 package.json的依赖列表中。

3.2 手动安装依赖包

  • 命令npm i vant
  • 说明 :安装 vant UI 组件库。
  • 命令npm i unplugin-vue-components -D
  • 说明 :安装 unplugin-vue-components 插件,并使用 -D 标记为开发依赖。

3.3 安装全局工具

  • 命令npm install webpack -g
  • 说明 :全局安装 webpack,用于构建项目。-g 选项表示全局安装,使得 webpack 可在命令行全局调用。
4. 其他常用命令

除了打包与依赖管理,还有一些其他常用的命令工具。

4.1 清除 npm 缓存

  • 命令npm cache clean --force
  • 说明:清除 npm 的缓存,有助于解决某些依赖安装的问题。

4.2 查看全局安装的包

  • 命令npm list -g --depth=0
  • 说明:查看全局安装的包及其版本。

4.3 更新全局 npm 包

  • 命令npm update -g
  • 说明:更新所有全局安装的 npm 包。
5. 总结

Node.js 的生态系统庞大而丰富,通过掌握以上常用命令,可以大大提高开发效率和项目的可维护性。从环境配置到打包发布,再到依赖管理,理解并熟练运用这些命令,将帮助你更好地管理和开发 Node.js 项目。希望这篇文章能够成为你的 Node.js 开发的有效参考。

相关推荐
程序猿小D5 小时前
第29节 Node.js Query Strings
node.js·vim·express
前端服务区5 小时前
CommonJS 模块化的实现源码解析
node.js
前端服务区6 小时前
发布npm包
node.js
sg_knight7 小时前
Rollup vs Webpack 深度对比:前端构建工具终极指南
前端·javascript·webpack·node.js·vue·rollup·vite
啃火龙果的兔子7 小时前
在服务器上使用 Docker 部署 Node.js 后端服务和前端项目
服务器·docker·node.js
Smile_Gently7 小时前
Mac 系统 Node.js 安装与版本管理指南
macos·node.js
a别念m7 小时前
webpack基础与进阶
前端·webpack·node.js
qq_12498707538 小时前
基于Node.js的线上教学系统的设计与实现(源码+论文+调试+安装+售后)
java·spring boot·后端·node.js·毕业设计
程序猿小D8 小时前
第28节 Node.js 文件系统
服务器·前端·javascript·vscode·node.js·编辑器·vim
java1234_小锋8 小时前
[免费]微信小程序音乐播放器(爬取网易云音乐数据)(node.js后端)【论文+源码】
微信小程序·小程序·node.js·音乐播放器·网易云音乐