当前位置: 首页 > news >正文

Node.js的用途和安装方法

Node.js是部分使用JavaScript,部分使用C和C++编写(特别是与操作系统、网络、文件系统交互部分)。其提供了运行JavaScript的能力,因为封装了Chrome V8引擎(这是解释JS的解释器,因为封装好了不用单独安装)。可在服务端安装,作为运行时环境。可使用JavaScript编写Node.js应用。主要用处包括:

  1. Web 服务器 / API 服务:像 Express.js 可以快速构建高性能 RESTful 接口。
  2. 实时应用:如聊天系统(Socket.io)、在线协作、游戏后端。
  3. 命令行工具:比如 npm、vue-cli、webpack 等都是用 Node.js 写的。
  4. 前端构建工具链:包括 Babel、ESLint、Vite、Rollup 等。
  5. 服务器端渲染(SSR):用于 React、Vue 等框架的服务端渲染。
  6. 全栈开发:用同一种语言(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
http://www.dtcms.com/a/310519.html

相关文章:

  • flutter——ColorScheme
  • 第13届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2021年10月24日真题
  • Class28批量归一化
  • java下载word
  • 第七章 愿景14 数据规划
  • 吃透 B + 树:MySQL 索引的底层逻辑与避坑指南
  • SpringMVC全局异常处理+拦截器使用+参数校验
  • Bootstap Vue 之b-form-radio-group 不显示选中状态问题
  • 高并发爬虫的限流策略:aiohttp实现方案
  • 8.1 开始新的学习历程
  • 深入理解 Linux 进程地址空间
  • 一体化智能截流井市场报告:深度解析行业现状与未来增长潜力
  • 【Dart 教程系列第 51 篇】Iterable 中 reduce 函数的用法
  • Vue2 项目实现 Gzip 压缩全攻略:从配置到部署避坑指南
  • 静电释放检测漏报率↓85%!陌讯多模态融合算法在电子厂ESD防护实战解析
  • 【数据可视化-77】中国历年GDP数据可视化分析:Python + Pyecharts 深度洞察(含完整数据、代码)
  • QT中的window()方法/获取到控件最顶部容器
  • Effective C++ 条款16: 成对使用new和delete时要采用相同形式
  • 1、【C语言】【进阶】数组,指针与退化
  • 【Node.js安装注意事项】-安装路径不能有空格
  • Go 语言中 ​10 个高频实用写法
  • C语言:20250801学习(构造类型)
  • C++___快速入门(下)(引用)
  • Linux基础 -- 内核快速向用户态共享内核变量方案之ctl_table
  • 大模型学习思路推荐!
  • 基于K近邻的缺失值填补:原理、步骤与实战解析
  • Winform 中实现控件与数据的绑定,一方改变另一方同步改变。
  • 【Onvif从零实践】02、Onvif 测试工具(ONVIF Device Test Tool)的 安装、使用 教程
  • C++入门自学Day4-- c++类与对象(友元)
  • JavaScript语法树简介:AST/CST/词法/语法分析/ESTree/生成工具