node.js常用命令大全

本文概述了Node.js开发者常用的命令行工具,包括npm、yarn的安装、管理、项目初始化,以及与之相关的ESLint、Babel、Webpack、Mocha等构建和测试工具的使用。还介绍了PM2管理和Express应用生成器等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令用法
node
  • node [文件名]:运行指定的 Node.js 脚本文件;
  • node --version:显示当前安装的 Node.js 版本号;
  • node -hnode --help:显示 Node.js 的帮助信息。
npm
  • npm install [模块名]:安装指定的 Node.js 模块;
  • npm install [模块名] -g:全局安装指定的 Node.js 模块;
  • npm init:初始化一个新的 Node.js 项目,生成 package.json 文件;
  • npm start:运行 package.json 中定义的启动脚本。
  • npm test:运行 package.json 中定义的测试脚本;
  • npm run [脚本名]:运行 package.json 中定义的自定义脚本;
  • npm publish:将包发布到 npm 仓库;
  • npm outdated:检查过时的包;
  • npm update:更新所有过时的包;
  • npm uninstall [模块名]:卸载指定的 Node.js 模块。
npx
  • npx [命令]:运行已安装的 npm 包中的命令;
  • npx create-[工具名] [项目名]:创建新项目,例如 npx create-react-app my-app
yarn
  • yarn add [模块名]:安装指定的 Node.js 模块;
  • yarn global add [模块名]:全局安装指定的 Node.js 模块;
  • yarn init:初始化一个新的 Node.js 项目;
  • yarn start:运行项目,通常在 package.json 中定义了启动脚本;
  • yarn test:运行项目的测试脚本,通常在 package.json 中定义了测试脚本。
nodemon
  • nodemon [文件名]:启动监视指定文件的变化,并在文件更改时自动重新启动 Node.js 服务器。
eslint
  • eslint [文件名]:对指定的 JavaScript 文件进行静态代码分析。
babel
  • babel [文件名]:将指定的 JavaScript 文件转换为向后兼容的代码。
mocha
  • mocha:运行测试用例
chai
  • chai:用于编写断言。
webpack
  • webpack:打包 JavaScript 模块。
gulp
  • gulp [任务名]:运行指定的任务。
pm2
  • pm2 start [文件名]:使用 PM2 启动 Node.js 应用程序;
  • pm2 list:列出当前正在运行的 Node.js 应用程序;
  • pm2 stop [应用程序名称]:停止指定的 Node.js 应用程序;
  • pm2 restart [应用程序名称]:重启指定的 Node.js 应用程序;
  • pm2 delete [应用程序名称]:从 PM2 中删除指定的 Node.js 应用程序。
express-generator
  • express [项目名称]:使用 Express 应用程序生成器创建新的 Express 项目。
jest
  • jest:运行 Jest 测试套件。
gulp-cli
  • gulp [任务名称]:运行指定的 Gulp 任务。
eslint(全局安装)
  • eslint --init:初始化 ESLint 配置文件。
babel(全局安装)
  • babel-node:使用 Babel 解析器运行脚本,支持 ES6/ES7 语法。
webpack(全局安装)
  • webpack-dev-server:启动一个本地开发服务器以用于开发环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DeepTechTalk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值