Node.js 是一个强大的 JavaScript 运行时环境,它允许开发者在服务器端执行 JavaScript 代码。在使用 Node.js 过程中,我们会经常使用到一些命令来管理和运行我们的应用。以下是一些 Node.js 的常用命令及其解析、说明和案例。
目录
node
node
命令用于执行一个 JavaScript 文件。
解析
当你在命令行中输入 node
后跟一个文件名,Node.js 会执行该文件中的 JavaScript 代码。使用命令行选项可以改变 Node.js 的行为。
说明
node [options] [script.js] [arguments]
:执行一个 JavaScript 文件。node
:进入 REPL (Read-Eval-Print Loop) 模式,可以在其中输入并执行 JavaScript 代码。node --version
:显示 Node.js 的版本。node --v8-options
:显示 V8 引擎的命令行选项。node --max-old-space-size=4096 app.js
:设置最大内存使用量为 4096MB。
案例
执行一个名为 app.js
的文件:
bash
node app.js
进入 REPL 模式:
bash
node
查看 Node.js 版本:
bash
node --version
查看 V8 引擎的命令行选项:
bash
node --v8-options
设置脚本的最大内存使用量:
bash
node --max-old-space-size=4096 app.js
npm
npm
(Node Package Manager) 是 Node.js 的包管理工具,用于管理项目中的依赖。
解析
npm 可以让你安装、更新、卸载和发布软件包,以及管理项目的依赖。
说明
npm init
:初始化一个新的 Node.js 项目。npm install <package>
:安装一个 npm 软件包。npm install
:根据package.json
文件安装所有依赖。npm update <package>
:更新一个软件包。npm uninstall <package>
:卸载一个软件包。npm run <script>
:运行package.json
中定义的脚本。npm list
:列出已安装的 npm 软件包。npm search <term>
:搜索 npm 软件包。npm outdated
:检查过时的软件包。npm publish
:发布一个软件包到 npm 注册表。
案例
初始化一个新的 Node.js 项目:
bash
npm init
安装 express:
bash
npm install express
更新 lodash:
bash
npm update lodash
卸载 moment:
bash
npm uninstall moment
运行名为 start
的脚本:
bash
npm run start
列出已安装的软件包:
bash
npm list
搜索与 "react" 相关的软件包:
bash
npm search react
检查过时的软件包:
bash
npm outdated
发布一个软件包:
bash
npm publish
npx
npx
是 npm 5.2+ 版本中引入的一个工具,允许你运行在本地或远程 npm 注册表中的软件包。
解析
npx 可以运行本地项目中的命令,也可以运行没有全局安装的 npm 软件包。
说明
npx <command>
:运行一个命令。npx -p <package> <command>
:安装软件包并运行其中的命令。
案例
运行本地项目中的 webpack
命令:
bash
npx webpack
不全局安装 create-react-app
,直接使用 npx 创建一个新的 React 应用:
bash
npx create-react-app my-app
运行本地安装的 mocha
测试:
bash
npx mocha
以上是 Node.js 中常用的一些命令及其用法。记录一下,便于反查。