Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它允许开发者使用 JavaScript 来编写服务器端代码。Node.js 的命令行工具 `npm`(Node Package Manager)是管理 Node.js 包和模块的标准工具。以下是一些常用的 Node.js 和 npm 命令:
Node.js 常用命令
1. `node -v` 或 `node --version`
- 显示当前安装的 Node.js 版本。
2. `node`
- 进入 Node.js 的交互式解释器(REPL)环境。
3. `node [file.js]`
- 执行指定的 JavaScript 文件。
4. `node --inspect [file.js]`
- 以调试模式运行 Node.js 应用程序,允许使用 Chrome DevTools 进行调试。
### npm 常用命令
1. `npm -v` 或 `npm --version`
- 显示当前安装的 npm 版本。
2. `npm init`
- 在当前目录中创建一个 `package.json` 文件。这个文件用于存储项目的依赖信息和配置。
3. `npm install [package]`
- 安装指定的包,并将其添加到 `package.json` 文件中的 `dependencies` 部分。
4. `npm install [package] --save-dev`
- 安装指定的包,并将其添加到 `package.json` 文件中的 `devDependencies` 部分,通常用于开发工具和测试库。
5. `npm install`
- 根据当前目录下的 `package.json` 文件安装所有依赖。
6. `npm uninstall [package]`
- 移除指定的包。
7. `npm update [package]`
- 更新指定的包。
8. `npm outdated`
- 检查过时的包。
9. `npm run [script]`
- 运行 `package.json` 文件中 `scripts` 部分定义的脚本。
10. `npm start`
- 运行 `package.json` 文件中定义的 `start` 脚本,通常用于启动应用程序。
11. `npm stop`
- 运行 `package.json` 文件中定义的 `stop` 脚本,通常用于停止应用程序。
12. `npm test`
- 运行 `package.json` 文件中定义的 `test` 脚本,通常用于执行测试。
13. `npm list`
- 列出当前项目安装的所有包。
14. `npm cache clean --force`
- 清除 npm 的缓存。
15. `npm login`
- 登录到 npm 注册表,通常用于发布包。
16. `npm publish`
- 将当前包发布到 npm 注册表。
17. `npm view [package]`
- 查看指定包的信息。
这些命令是 Node.js 和 npm 的基础,用于日常的开发和维护工作。在实际开发中,你可能还会使用更多的命令和选项来满足不同的需求。