Node.js的用途和安装方法
Node.js是部分使用JavaScript,部分使用C和C++编写(特别是与操作系统、网络、文件系统交互部分)。其提供了运行JavaScript的能力,因为封装了Chrome V8引擎(这是解释JS的解释器,因为封装好了不用单独安装)。可在服务端安装,作为运行时环境。可使用JavaScript编写Node.js应用。主要用处包括:
- Web 服务器 / API 服务:像 Express.js 可以快速构建高性能 RESTful 接口。
- 实时应用:如聊天系统(Socket.io)、在线协作、游戏后端。
- 命令行工具:比如 npm、vue-cli、webpack 等都是用 Node.js 写的。
- 前端构建工具链:包括 Babel、ESLint、Vite、Rollup 等。
- 服务器端渲染(SSR):用于 React、Vue 等框架的服务端渲染。
- 全栈开发:用同一种语言(JavaScript)写前端和后端代码。
下载和安装node.js的方法如下:
# 下载最新版22.17的官方方法如下
# -o表示将下载内容写入文件,-表示内容写入到标准输出,即终端,不保存为文件。管道符|将前一个命令的输出作为后一个命令的输入,用bash执行接收到的脚本内容
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash # 从 GitHub 下载 nvm 安装脚本内容,立即交给 bash 执行export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 表示如果该文件存在非空就执行它\. "$HOME/.nvm/nvm.sh" # 反斜杠转义为.,.是source的简写,即当前shell执行一个脚本文件而非新建子shell
nvm install 22 # nvm命令是管理node.js的命令,安装node.js 22版本
# 查看node版本
node -v
nvm currentnpm -v # npm版本
其他安装方法:
# 下载并执行,-f下载失败时不输出错误页面内容;-s:安静模式,不显示进度条;-S:配合-s使用,出错时显示错误信息;-L自动跟随重定向。bash - 表示从标准输入读取脚本内容,即管道中传入的内容
curl -fsSL https://rpm.nodesource.com/setup_20.x | bash -
yum install -y nodejs # 从新配置的源中安装 Node.js 及 npm