node安装

1. node.js是用来干什么的?

简单来说,Node.js 是一个多功能的 JavaScript 运行环境,就像jdk是java的运行环境一样,不过node还提供了类似于tomcat一样的服务器功能,可以像后端一样运行起来拥有单独的地址和端口。

1.1 作用

构建服务器端应用程序:Node.js 可以用来构建服务器端应用程序,实现服务器端的逻辑处理和数据处理。它提供了一系列的模块和工具,可以轻松地创建 Web 服务器、API 服务、实时通讯应用等。

开发网络应用:Node.js 支持处理网络请求和响应,可以轻松地创建网络应用程序,包括 Web 应用、聊天应用、实时通讯应用等。

构建实时应用:Node.js 的事件驱动和非阻塞 I/O 特性使其非常适合构建实时应用程序,例如实时聊天应用、在线游戏、实时数据分析等。

构建 API 服务:Node.js 可以作为后端服务端框架来构建 RESTful API 服务,处理客户端请求并返回数据。

构建微服务:Node.js 可以用于构建微服务架构中的服务,实现各个服务之间的通讯和数据交换。

前端构建工具:Node.js 也可以用于前端开发工具链的构建,例如使用 npm 来管理前端项目的依赖、使用 webpack 打包前端资源等。

2. npm是什么?

npm是node提供的包管理工具,所以当运行前端程序时通常使用诸如npm run serve命令来运行。

2.1 作用

依赖管理:npm 可以管理项目的依赖包,包括安装、更新、卸载等操作。通过 npm,开发人员可以轻松地安装第三方库、工具和框架,以便在项目中使用。

脚本管理:npm 允许开发人员在项目的 package.json 文件中定义各种脚本,用于执行构建、测试、部署等操作。通过 npm run 命令,开发人员可以运行这些脚本,简化开发流程。

版本管理:npm 可以管理项目中依赖包的版本,开发人员可以指定依赖包的版本范围,以确保项目的稳定性和兼容性。

包发布与分享:开发人员可以使用 npm 将自己开发的包发布到 npm 的公共仓库,供其他开发人员使用。同时,开发人员也可以从 npm 仓库中查找并安装他人发布的包。

项目初始化:npm 提供了 npm init 命令,用于初始化一个新的 Node.js 项目,生成 package.json 文件,并指导开发人员填写项目信息。

全局安装:npm 还支持全局安装一些工具和库,使其在系统中可用,例如安装 create-react-app 工具用于创建 React 应用。

3. node安装

3.1 官网安装

node地址: https://nodejs.org/en
在这里插入图片描述
下载完成后,无脑下一步即可完成安装,也可自定义安装路径。

3.2 验证

node -v 查看node版本
npm -v 查看npm版本

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/671056.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能AI摄像头项目

项目概要 硬件说明:易百纳rv1126 38板,易百纳GC2053摄像头,拓展版(自绘),屏幕驱动板(自绘),3.1inch mipi屏,FT5316触摸屏 开发环境 硬件分析 开发环境及sd…

智能家居1 -- 实现语音模块

项目整体框架: 监听线程4: 1. 语音监听线程:用于监听语音指令, 当有语音指令过来后, 通过消息队列的方式给消息处理线程发送指令 2. 网络监听线程:用于监听网络指令,当有网络指令过来后, 通过消息队列的方…

存储故障后oracle报—ORA-01122/ORA-01207故障处理---惜分飞

客户存储异常,通过硬件恢复解决存储故障之后,oracle数据库无法正常启动(存储cache丢失),尝试recover数据库报ORA-00283 ORA-01122 ORA-01110 ORA-01207错误 以前处理过比较类似的存储故障case:又一起存储故障导致ORA-00333 ORA-00312恢复存储故障,强制拉库报ORA-600 kcbzib_kcr…

分析:Palo Alto在从SASE向SASO演进中定位不佳

摘要 我们通过上一篇文章(Fortinet的愿景——超越SASE)中应用于Fortinet的相同框架来回顾Palo Alto Network在网络和网络安全方面的前景。 SASE涉及数据传输的第一英里。不过,随着SASE的发展,投资者还需要考虑中间和最后一英里。…

工业物联网技术在生产流程中的应用及优势与挑战——青创智通

工业物联网解决方案-工业IOT-青创智通 随着科技的不断发展,物联网技术逐渐渗透到各个行业中,尤其是在工业领域,工业物联网的应用正在逐步重塑生产流程。本文将探讨工业物联网如何影响生产流程,并分析其带来的优势和挑战。 一、工…

人工智能概述与入门基础简述

人工智能(AI)是计算机科学的一个分支,它致力于创建能够执行通常需要人类智能的任务的机器。这篇科普文章将全面介绍人工智能的基本概念、发展历程、主要技术、实际应用以及如何入门这一领域。 一、人工智能的定义与发展历程 人工智能的概念…

[Java EE] 多线程(八):CAS问题与JUC包

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (90平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

本机MySQL数据库服务启动了,但是cmd登录不上10061

注意:不建议安装MySQL8,建议直接使用phpstudy中自带的MySQL5.7 错误信息 ERROR 2003 (HY000): Cant connect to MySQL server on x.x.x.x (10061) 原因 可能是端口号错误。比如修改了my.ini中,或者phpstudy中数据库端口的配置,…

网络安全的重要性及人才需求

安全现在是大趋势,说是铁饭碗也不为过,就业前景好,方向多比传统计算机行业就业舒服点。但是大厂依然是985,211的天下,是双非能进大厂的,只是凤毛麟角。前提是你的能力可以让公司忽略你的学历。 以2023年为…

笔记86:关于【#ifndef + #define + #endif】的用法

当你在编写一个头文件(例如 pid_controller.h)时,你可能会在多个源文件中包含它,以便在这些源文件中使用该头文件定义的函数、类或其他声明。如果你在多个源文件中都包含了同一个头文件,那么当你将整个工程统一编译&am…

Unity类银河恶魔城学习记录 17-1,2 p166 Aliments fx p167 Blackhole additional vfx

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Entity.cs using System.Collections; using System.Collections.Generic; …

【爬虫】爬取A股数据写入数据库(一)

1. 对东方财富官网的分析 步骤: 通过刷新网页,点击等操作,我们发现https://datacenter-web.eastmoney.com/api/data/v1/get?请求后面带着一些参数即可以获取到相应数据。我们使用python来模拟这个请求即可。 我们以如下选择的页面为切入点…