Node.js 的常用命令

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它让 JavaScript 可以脱离浏览器运行在服务器端。在使用 Node.js 进行开发时,有许多常用的命令可供使用,以下是一些常见的 Node.js 命令及其用法的详细解释:

1. node

node 命令是用于执行 JavaScript 文件的主要命令。

  • 用法:node [options] [script.js] [arguments]
  • 示例:node app.js
  • 说明:该命令会执行指定的 JavaScript 文件(例如 app.js),并可以通过 arguments 传递参数给脚本。

2. npm

npm 是 Node.js 的包管理器,用于安装、卸载、更新、发布和管理 JavaScript 包。

  • 用法:npm <command> [options]
  • 示例:npm install express
  • 说明:
    • npm install <package>:安装指定的包。
    • npm uninstall <package>:卸载指定的包。
    • npm update <package>:更新指定的包。
    • npm init:初始化一个新的 npm 项目。
    • npm publish:发布当前项目到 npm 仓库。
    • npm search <package>:搜索指定的包。
    • npm list:列出当前项目安装的所有包。

3. npx

npx 是 Node.js 提供的一个工具,用于执行安装在 node_modules 目录中的可执行文件。

  • 用法:npx [options] <command>
  • 示例:npx create-react-app my-app
  • 说明:该命令会在当前项目的环境中运行指定的可执行文件,而不需要全局安装它们。

4. node-gyp

node-gyp 是一个 Node.js 模块,用于构建 Node.js 插件模块的工具。

  • 用法:node-gyp <command>
  • 示例:node-gyp configure build
  • 说明:
    • node-gyp configure:配置编译环境。
    • node-gyp build:编译项目。
    • node-gyp clean:清理构建文件。

5. nodemon

nodemon 是一个监视文件变化并自动重启 Node.js 应用程序的工具,通常用于开发环境中。

  • 用法:nodemon [options] [script.js] [arguments]
  • 示例:nodemon app.js
  • 说明:与 node 类似,但 nodemon 会监视文件的变化,一旦文件被修改,就会自动重启应用程序。

6. node-inspect

node-inspect 是 Node.js 自带的调试工具,用于在 Chrome DevTools 中调试 Node.js 应用程序。

  • 用法:node --inspect[=host:port] [script.js] [arguments]
  • 示例:node --inspect=0.0.0.0:9229 app.js
  • 说明:该命令会在指定的端口启动调试服务,并允许通过 Chrome DevTools 连接进行远程调试。

7. node --experimental-modules

node --experimental-modules 是用于启用 ECMAScript 模块的实验性功能。

  • 用法:node --experimental-modules [script.mjs] [arguments]
  • 示例:node --experimental-modules app.mjs
  • 说明:该命令允许使用 .mjs 文件扩展名来加载 ECMAScript 模块。

8. yarn

yarn 是一个替代 npm 的包管理器,它提供了比 npm 更快速、更安全的包管理体验。

  • 用法:yarn <command>
  • 示例:yarn add <package>
  • 说明:与 npm 类似,提供了一系列用于管理 JavaScript 包的命令,但是性能更高,且支持离线模式。

以上是一些常见的 Node.js 命令及其用法的详细解释。这些命令在 Node.js 应用程序的开发、调试、部署等方面都有重要作用,熟练掌握它们能够提高开发效率并改善开发体验。

黑马程序员Node.js全套入门教程,nodejs新教程含es6模块化+npm+express+webpack+promise等_Nodejs实战案例详解

相关推荐
大家的林语冰4 小时前
👍 Rust 为 Node 插上翅膀,反超 Bun 和 pnpm,一体化工具我也有!
前端·javascript·node.js
Kel6 小时前
Node.js 本质:从全脉络视角理解运行时原理
javascript·设计模式·node.js
ShiXZ2138 小时前
指令集-NPM 常用指令速查手册
前端·npm·node.js
孟陬1 天前
高质量全方位的 AI 工具 sse-stuntman — Mock SSE 接口
前端·node.js·openai
掰头战士1 天前
你本地的LLM有时会胡乱使用tools?不妨用MCP规范LLM工具调用!
node.js·llm·全栈
触底反弹1 天前
🧠 LangChain Agent 入门:为什么直接调大模型 API 远远不够?
人工智能·node.js·llm
书中枫叶1 天前
从「上次几点喂奶」到全栈小程序:我做了个喂宝助手
mongodb·微信小程序·node.js
Asize1 天前
Node path 与 fs 模块:从回调地狱到 async await 的异步进化
javascript·node.js
大家的林语冰1 天前
😭 Electron 麻了,Deno 直接支持二进制应用,无需第三方桌面应用框架!
前端·javascript·node.js
Kel1 天前
管道、IPC、Socket:你以为的三种技术,其实是同一件事
javascript·设计模式·node.js