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

news2024/12/24 11:41:25

一、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.coloradmin.cn/o/2156350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

list(一)

list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元素和后一个元素。 支持 -- 但是不支持…

Linux:终端(terminal)与终端管理器(agetty)

终端的设备文件 打开/dev目录可以发现其中有许多字符设备文件,例如对于我的RedHat操作系统,拥有tty0到tty59,它们是操作系统提供的终端设备。对于tty1-tty12使用ctrlaltF*可以进行快捷切换,下面的命令可以进行通用切换。 sudo ch…

校园热捧的“人气新贵”,D 咖智能饮品机器人

在 2024 年的校园中,一股全新的潮流正在悄然兴起。D 咖智能饮品机器人以其独特的魅力,成功入驻多个校园,迅速成为学生们热烈追捧的对象,在长江大学、荆州职业技术学院、中医高专等多个大学校园,都能发现他们靓丽的身姿…

calibre-web报错:File type isn‘t allowed to be uploaded to this server

calibre-web报错:File type isnt allowed to be uploaded to this server 最新版的calibre-web在Upload时候会报错: File type isnt allowed to be uploaded to this server 解决方案: Admin - Basic Configuration - Security Settings 把…

投资学 01 定义,投资

02. 03. 3.1 直接投资:使用方和提供方是一个人

VUE3学习---【一】【从零开始的VUE学习】

目录​​​​​​​ 什么是Vue 渐进式框架 创建一个Vue应用 什么是Vue应用 使用Vue应用 根组件 挂载应用 模板语法 文本插值 原始HTML Attribute绑定 简写 同名简写 布尔型Attribute 动态绑定多个值 使用JavaScript表达式 仅支持表达式 指令 Directives 指令…

COLORmap

在这段MATLAB代码中,surf(peaks)、map的定义以及colormap(map)的调用共同完成了以下任务: 1. **绘制曲面图**: - surf(peaks):这个函数调用了MATLAB内置的peaks函数来生成数据,并使用surf函数将这些数据绘制成一个…

双向链表:实现、操作与分析【算法 17】

双向链表:实现、操作与分析 引言 双向链表(Doubly Linked List)是链表数据结构的一种重要形式,它允许节点从两个方向进行遍历。与单向链表相比,双向链表中的每个节点不仅包含指向下一个节点的指针(或引用&…

蓝桥杯嵌入式的学习总结

一. 前言 嵌入式竞赛实训平台(CT117E-M4) 是北京国信长天科技有限公司设计,生产的一款 “ 蓝桥杯全国软件与信息技术专业人才大赛-嵌入式设计与开发科目 “ 专用竞赛平台,平台以STM32G431RBT6为主控芯片,预留扩展板接口,可为用户提…

数据结构篇--顺序查找【详解】

概念章 查找就是在数据集合中寻找某种条件的数据元素的过程。 查找表是指用于查找同一类型的数据元素集合。 找到了满足条件的数据元素,就是查找成功,否则就是称为查找失败。 关键字是指数据元素的某个数据项的值,可用于标识或者记录&…

【Java】线程暂停比拼:wait() 和 sleep()的较量

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! 在Java多线程编程中,合理地控制线程的执行是至关重要的。wait()和sleep()是两个常用的方法,它们都可以用来暂停线程的执行,但它们之间存在着显著的差异。本文将详…

【AI学习笔记】初学机器学习西瓜书概要记录(二)常用的机器学习方法篇

初学机器学习西瓜书的概要记录(一)机器学习基础知识篇(已完结) 初学机器学习西瓜书的概要记录(二)常用的机器学习方法篇(持续更新) 初学机器学习西瓜书的概要记录(三)进阶知识篇(待更) 文字公式撰写不易&am…

Django 基础之启动命令和基础配置

Django启动 django启动一般可以通过ide或者命令启动 ide启动: 启动命令: python manage.py runserver该命令后续可以增加参数,如: python manage.py runserver 8081 python manage.py runserver 127.0.0.1:8082 注意&#xff1…

StopIteration: 迭代停止完美解决方法 ️

🔄 StopIteration: 迭代停止完美解决方法 🛠️ 🔄 StopIteration: 迭代停止完美解决方法 🛠️摘要引言正文1. 什么是StopIteration异常?📜2. StopIteration在for循环中的处理机制🚦3. 如何自定…

数仓规范:命名规范如何设计?

目录 0 前言 1 表命名规范 2 字段命名规范 3 任务命名规范 4 层级命名规范 5 自定义函数命名规范 6 视图和存储过程的命名规范 7 综合案例分析 8 常见陷阱和如何避免 9 工具和最佳实践 10 小结 想进一步了解数仓建设这门艺术的,可以订阅我的专栏数字化建设…

深度学习02-pytorch-03-张量的数值计算

张量(Tensor)是多维数组的通用化概念,它可以表示标量(0维)、向量(1维)、矩阵(2维)以及更高维度的数据。在深度学习和数值计算中,张量是基础数据结构&#xff…

[Python学习日记-27] 文件操作练习题解析

[Python学习日记-27] 文件操作练习题解析 简介 练习题1——全局替换程序 练习题2——模拟登陆 简介 练习题1——全局替换程序 一、题目 写一个脚本,允许用户按以下方式执行时填入参数,即可以对指定文件内容进行全局替换 python your_script.py old…

Mybatis in用法优化

如果in的参数过多&#xff0c;mybatis会报错 原来写法&#xff1a;select * from file_inf a <where>and a.status 0 and a.id in<foreach collection"ids" open"(" close")" separator"," item"id" #{id}</for…

ConflictingBeanDefinitionException | 运行SpringBoot项目时报错bean定义冲突解决方案

具体报错&#xff1a; Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name ‘CommissionMapperImpl’ for bean class [com.xxx.mapper.carrier.CommissionMapperImpl] conflicts with existing, non-co…

MAC激活Typora以及禁止成功激活弹窗的方法

激活 Typora 首先在官网下载 Typora 的最新版 并且安装。 打开以下目录 /Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js/ 注意在 Applications 中&#xff0c;需要对 Typora 右键选择 Show Packages Contents 即可进入 Typora.app。 在该目录的文…