Win10 安装Node.js 以及 Vue项目的创建

一、Node.js和Vue介绍

1. Node.js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许你在服务器端运行 JavaScript,使得你能够使用 JavaScript 来编写后端代码。以下是 Node.js 的一些关键特点:

  1. 事件驱动和非阻塞 I/O:Node.js 使用事件驱动模型和非阻塞 I/O 操作,这使得它在处理高并发请求时非常高效。

  2. 单线程:尽管 Node.js 是单线程的,但它通过事件循环和回调机制来处理多个任务,实现了高效的并发处理。

  3. npm(Node Package Manager):Node.js 配备了 npm,这是一个包管理工具,允许你轻松地安装和管理第三方模块和库。

  4. 广泛应用:Node.js 常用于构建网络应用程序,如 RESTful API、实时应用(例如聊天应用)和微服务架构。

  5. 全栈开发:Node.js 的出现使得 JavaScript 可以在前端和后端都使用,简化了全栈开发。

2. Vue.js

Vue.js 是一个渐进式的 JavaScript 框架,用于构建用户界面。它的核心库专注于视图层,并且易于与其他库或现有项目集成。以下是 Vue.js 的一些关键特点:

  1. 声明式渲染:Vue.js 使用声明式的模板语法来绑定 DOM 和 Vue 实例的数据,简化了界面的更新过程。

  2. 组件化:Vue.js 鼓励使用组件来构建应用程序,将界面拆分成可重用的、独立的组件,增强了代码的可维护性和复用性。

  3. 响应式数据绑定:Vue.js 提供了响应式的数据绑定机制,自动跟踪依赖关系并在数据变化时更新视图。

  4. 指令系统:Vue.js 提供了丰富的内置指令(例如 v-ifv-forv-bind),帮助开发者高效地实现常见的 DOM 操作。

  5. 生态系统:Vue.js 有一个丰富的生态系统,包括 Vue Router(用于路由管理)、Vuex(用于状态管理)以及其他社区插件,帮助开发者构建复杂的应用。

  6. 易于上手:Vue.js 设计上简洁易用,非常适合新手学习,同时也提供了强大的功能,适合大型应用的开发。

总结

  • Node.js 主要用于服务器端编程,强调高效的 I/O 操作和事件驱动。
  • Vue.js 主要用于前端开发,关注于构建响应式和组件化的用户界面。

它们可以很好地配合使用,比如你可以用 Node.js 构建后端服务,而用 Vue.js 构建前端用户界面,形成一个完整的现代 Web 应用。

二、获取安装

官网:下载 | Node.js 中文网 (nodejs.cn)

网盘:
链接:node-v16.17.1-x64.msi_免费高速下载|百度网盘-分享无限制 (baidu.com) 
提取码:z1jv

三、node.js安装步骤

1.双击安装包开始安装

2.点击Next

3.勾选方框,点击Next

4.点击Change,修改安装路径

5.安装到非中文的安装路径,建议为全英文,最后点击OK

6.确定好安装路径后,点击Next,要是没确定好,可再次点击Change进行修改

7.点击Next

8.点击Next

9.点击Install

10.正在安装

11.安装完成,点击Finsh

12.验证是否安装成功,WIN+R进入cmd窗口,输入node -v(中间有空格),回车,出现匹配的版本号则安装成功

13.配置npm的全局安装路径,先以管理员方式进入cmd,然后输入以下命令回车

npm config set prefix "D:\JavaDevSoftware\webFront1\NodeJS"

注意:双引号里面的是自己node.js的安装路径,可以先将上面的命令复制到一个文本文件中,然后删除双引号里面的路径,替换为自己的安装路径,再复制到管理员页面,最后回车

找到安装路径:D:\JavaDevSoftware\webFront1\NodeJS,进行复制

 然后结合上面的命令输入到管理员cmd窗口,回车

回车后,出现如下结果则配置完成

 验证是否配置成功,输入:npm config get prefix

若出现的是自己的安装路径,则配置成功

14.切换npm的淘宝镜像,这里提供的是最新淘宝镜像(还是在管理员cmd的窗口),输入

npm config set registry https://registry.npmmirror.com

无报错后输入:npm config get registry,验证是否配置成功

15.安装Vue-cli(也就是vue脚手架)(还是在管理员cmd的窗口)

输入:npm install -g @vue/cli

过程比较长,耐心等待安装

验证是否成功,输入:vue --version,回车,若看到vue脚手架的版本号,则脚手架安装成功

四、Vue项目的创建

1.新建一个合适的文件夹,要确定好路径,确保以后所有的vue项目都放在这里,我这里创建了一个NodeJSProject文件夹,用于存放我的vue项目

2.双击进入NodeJSProject文件夹,点击上方,输入cmd,回车

3.进入cmd后,输入vue ui,回车,若弹出防火墙什么的,点击允许

4.回车后会进入vue图形化界面管理器,如图所示,点击创建,就会进入NodeJSProject这个文件夹,在这个文件夹进行vue项目的创建,当然点击上面的路径也可以随时切换你要创建项目的路径

5.点击在此创建新项目

6.进行如下操作,项目名称自定义即可

7.选择手动,然后下一步

8.只勾选下面三个,若已经提前勾选的则不用再勾选,点击下一步

9.然后进行如下操作,最后点击创建项目

10.点击箭头处,然后等待一段时间,项目会创建完成

11.创建成功

新版的命令行窗口不会弹出成功信息,表示成功

 浏览器会弹出这个,也表示成功

12.再次打开NodeJSProject文件夹查看,即创建成功

 

注意:以上介绍的是图形化界面创建过程,要是命令行窗口创建的话,直接输入

vue create vue-project

以上就是node.js的所有安装配置过程和如何创建一个Vue项目,记得细心哦,感谢各位看官的观看,下期见,谢谢~

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

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

相关文章

Parallels Desktop 20(Mac虚拟机) v20.0.0 for Mac 最新破解版(支持M系列)

Parallels Desktop 20 for Mac 正式发布,完全支持 macOS Sequoia 和 Windows 11 24H2,并且在企业版中引入了全新的管理门户。 据介绍,新版本针对 Windows、macOS 和 Linux 虚拟机进行了大量更新,最大的亮点是全新推出的 Parallels…

数据库提权【笔记总结】

文章目录 UDF提权以有webshell只有数据库权限条件复现msf工具sql语句提权 MOF提权前言条件复现msf工具php脚本提权 sqlserver提权前言条件xp_cmdshell提权复现 沙盒提权介绍复现 Oracle提权靶场搭建执行任意命令复现 通过注入存储过程提权(低权限提升至DBA&#xff…

安全帽佩戴识别摄像机:守护安全的智能之眼

在现代工业和建筑等诸多领域中,安全始终是重中之重。每一处施工现场、每一个生产车间都潜藏着可能对人员造成伤害的风险因素。而安全帽,作为保护工作人员头部免受伤害的关键装备,其是否被正确佩戴就显得尤为关键。此时,安全帽佩戴…

智创未来,景联文科技提供全方位数据采集服务

随着科技的日新月异,人工智能技术正在改变我们的生活与工作方式,数据成为推动人工智能(AI)技术发展的基石。 高质量的数据对于训练机器学习模型、提升算法性能以及实现智能应用的广泛部署至关重要。 景联文科技凭借卓越的技术实力…

Kafka 为什么这么快?

Kafka 是一款性能非常优秀的消息队列&#xff0c;每秒处理的消息体量可以达到千万级别。今天来聊一聊 Kafka 高性能背后的技术原理。 1 批量发送 Kafka 收发消息都是批量进行处理的。我们看一下 Kafka 生产者发送消息的代码&#xff1a; private Future<RecordMetadata>…

PowerMill 2025简体中文版百度云资源分享下载

如大家所了解的&#xff0c;PowerMill是一款专业的CAM&#xff08;计算机辅助制造&#xff09;软件。主要用于加工行业&#xff0c;可以帮助用户进行高效、精准的加工工艺设计和数控编程&#xff0c;以达到生产部件的高精度和高质量。 对于初次接触的小伙伴来说&#xff0c;目…

GAMES101(15节)

Irradiance辐射度量学 辐射度量学在渲染领域&#xff0c;可以帮助理解基于物理的光照模型 radiant energy辐射能量Q&#xff0c;累计总能量&#xff08;单位J joule焦耳&#xff09;&#xff0c;就像太阳能板&#xff0c;光照时间越长接收能量越多&#xff0c;收到的能量总和…

前后端分离,使用MOCK进行数据模拟开发,让前端攻城师独立于后端进行开发

mock是什么 Mock生成随机数据,拦截Ajax 请求&#xff0c;前后端分离&#xff0c;让前端攻城师独立于后端进行开发。 增加单元测试的真实性 通过随机数据,模拟各种场景。 在实际开发过程中&#xff0c;前端是通过axios来请求数据的&#xff0c;很多时候前端开发者就是通过写固定…

浅谈Spring Cloud:OpenFeign

RestTemplate 方式调用存在的问题&#xff1a; String url "http://userservice/user/" order.getUserId(); User user restTemplate.getForObject(url, User.class); 这是通过URL地址来访问的。但是&#xff1a; 代码可读性差&#xff0c;编程体验不统一参数复…

Lucene详解介绍以及底层原理说明

文章目录 什么是Lucene?示意图Lucene 的使用场景&#xff1a;Lucene 的生态系统&#xff1a; 相关概念1. **Document&#xff08;文档&#xff09;**2. **Field&#xff08;字段&#xff09;**3. **Analyzer&#xff08;分析器&#xff09;**4. **Tokenizer&#xff08;分词器…

前端基础知识+算法(一)

文章目录 算法二分查找条件注意方式基本原理左闭右闭正向写法 左闭右开正向写法 前端基础知识定时器及清除盒子垂直水平居中的方式垂直水平1.flex布局2.grid布局3.定位对于块级元素 解决高度塌陷的方式1.给父元素一个固定的高度2.给父元素添加属性 overflow: hidden;3.在子元素…

深度学习-从零基础快速入门到项目实践,这本书上市了!!!

此书地址&#xff1a; 《【2024新书】深度学习 从零基础快速入门到项目实践 文青山 跟我一起学人工智能 机器学习算法原理代码实现教程 深度学习项目分析 深度学习 从零基础快速入门到项目实践》【摘要 书评 试读】- 京东图书 除深度学习外我还写了一本软件测试书。我大概是国…

[Excel VBA办公]如何使用VBA批量删除空行

在处理Excel数据时&#xff0c;空行可能会干扰数据分析和展示。以下是一个VBA代码示例&#xff0c;帮助你批量删除工作表中的空行。 1. 代码说明 此代码将遍历指定工作表&#xff0c;删除所有空行&#xff0c;确保数据整洁。 2. VBA代码 删除sheet1的空行 Sub DeleteEmptyRow…

VMware虚拟机因磁盘空间不足黑屏无法登录

在虚拟机里存储了一些文件之后&#xff0c;再打开发现进不去了&#xff0c;只有光标一直在左上角&#xff0c;登录的框都是黑的&#xff0c;具体如下&#xff1a; 明明知道登录框的存在却怎么也触碰不到它T_T &#xff0c;先说解决方法&#xff1a; 产生这个问题的原因是因为磁…

大数据Flink(一百二十一):Flink CDC基本介绍

文章目录 Flink CDC基本介绍 一、什么是CDC 二、CDC的实现机制 三、​​​​​​​​​​​​​​传统 CDC ETL 分析 四、​​​​​​​​​​​​​​基于 Flink CDC 的 ETL 分析 五、​​​​​​​​​​​​​​什么是 Flink CDC 六、​​​​​​​​​​​​​​…

OpenCV特征检测(10)检测图像中直线的函数HoughLinesP()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在二值图像中使用概率霍夫变换查找线段。 该函数实现了用于直线检测的概率霍夫变换算法&#xff0c;该算法在文献 181中有所描述。 HoughLines…

go webapi上传文件

一、导入依赖 import "net/http" 我这里用到了Guid所以安装依赖 go get github.com/google/uuid 二、main.go package mainimport ("fmt""github.com/jmoiron/sqlx""github.com/tealeg/xlsx""log""path/filepath&q…

Cpp类和对象(中续)(5)

文章目录 前言一、赋值运算符重载运算符重载赋值运算符重载赋值运算符不可重载为全局函数前置和后置的重载 二、const修饰成员函数三、取地址及const取地址操作符重载四、日期类的实现构造函数日期 天数日期 天数日期 - 天数日期 - 天数日期类的大小比较日期类 > 日期类日…

【CSS in Depth 2 精译_036】5.6 Grid 网格布局中与对齐相关的属性 + 5.7本章小结

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一章 层叠、优先级与继承&#xff08;已完结&#xff09; 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位&#xff08;已完结&#xff09; 2.1 相对…

桶排序和计数排序(非比较排序算法)

桶排序 桶排序是一种基于分配的排序算法&#xff0c;特别适合用来排序均匀分布的数据。它的基本思想是将输入的数据分到有限数量的桶里&#xff0c;然后对每个桶内的数据分别进行排序&#xff0c;最后再将各个桶内的数据合并得到最终的排序结果。(通常用于浮点数&#xff0c;因…