Vue-Cli脚手架项目的搭建【新手快速入手】

目录

一、Vue CLI脚手架简介☺

1.Node.js前置环境的安装

2.安装npm管理器

3.安装淘宝镜像(cnpm)

二、安装vue-cli

1. 版本号查看

2.旧版本卸载

3.新版本安装

4.检查

三、Vue项目的搭建

📌进入Vue项目管理器

★命令方式创建

若localhost拒绝访问怎么办?


一、Vue CLI脚手架简介☺

什么是vue脚手架?

Vue脚手架(Vue CLI)是一个官方提供的命令行工具,用于快速搭建和管理Vue.js项目的开发环境。它提供了一套可配置的脚手架,帮助开发者初始化Vue项目,并集成了开发所需的工具和依赖项,包括构建工具、开发服务器、打包工具等。babel、webpack都集成在其中。


Vue CLI是官方提供的一套全面的开发工具链,可以帮助开发者快速搭建Vue项目。以下是使用Vue CLI搭建Vue脚手架的步骤:

  • 安装Vue CLI:通过npm或yarn全局安装Vue CLI。
  • 创建Vue项目:使用命令行运行vue create project-name来创建一个新的Vue项目。
  • 选择项目配置:可以选择默认配置或手动配置项目选项。
  • 添加插件:可以根据项目需求选择添加一些插件。
  • 运行项目:运行npm run serve命令来启动开发服务器。

1.Node.js前置环境的安装

点击官网下载node.js

安装完成之后,打开安装目录下的文件。

配置环境变量

通过快捷键win+I】进入设置,点击系统-->系统信息

点击高级系统设置

点击高级-->环境变量

找到Path,点击编辑

将刚才安装node.js的路径复制粘贴

win+R查看是否安装成功  node -V 在cmd运行

2.安装npm管理器

npm包管理器,是集成在node中的,所以安装了node也就有了npm。有了npm就可以通过命令去下载资源库文件。

npm常见命令:

  1. npm install:用于安装项目所需的依赖包。
  2. npm install package-name:安装指定的包。
  3. npm uninstall package-name:卸载指定的包。
  4. npm list:列出项目中已安装的包。
  5. npm start:启动项目。
  6. npm run script-name:运行项目中的特定脚本。
  7. npm search package-name:搜索 NPM 仓库中的包。
  8. npm publish:发布自己开发的包。
  9. npm link:在本地创建包的链接。
  10. npm ls:列出项目的依赖树。
  11. npm update:更新项目中的包。
  12. npm outdated:检查已安装的包是否有可用的更新。

npm 安装md5报错,提示证书过期:

解决方案:

npm cache clean --force
npm config set strict-ssl false
npm install

以管理员身份运行cmd命令符窗口

使用管理员身份运行命令行,在命令行中,执行下指令:

npm config set prefix "安装路径"

查看安装路径:

npm config get prefix

3.安装淘宝镜像(cnpm)

看个人需求安装,安装成功后,可用cnpm 代替npm下载资源文件。

npm install -g cnpm --registry=https://registry.npm.taobao.org

二、安装vue-cli

Vue CLi介绍

如已安装旧版本vue-cil,需先卸载再安装,否则vue-cil原始文件一直存在,版本号不会更新!!!

1. 版本号查看

首先查看一下版本号,看是否为 vue-cli 3.6 及以上版本。

vue -v

2.旧版本卸载

1、删除原文件;
2、保险起见,可再执行如下命令。

npm uninstall vue-cli -g

3.新版本安装

npm install -g @vue/cli

4.检查

vue --version

安装好后,便可以创建Vue项目了。

三、Vue项目的搭建

项目的创建【两种方式】

  • 使用命令vue ui可视化窗口进行创建
  • 使用vue create vue-projectName命令创建
📌进入Vue项目管理器

下面演示vue ui可视化窗口搭建脚手架:

在命令行中键入:

vue ui

等待项目创建完成!!!

★命令方式创建

1、全局安装Vue CLI: 如果你还没有安装Vue CLI,你可以通过npm或yarn来安装它。

使用npm安装:

npm install -g @vue/cli

<project-name>替换为你的项目名称。

2、创建新项目: 使用Vue CLI创建一个新项目,运行以下命令:

vue create <project-name>

3、选择预设: 在创建过程中,Vue CLI会询问你几个问题,包括是否选择默认预设(包含一些基本的配置和依赖),或者手动选择特性。

4、安装依赖并启动项目: 项目创建完成后,进入项目目录并安装依赖:

cd <project-name> npm install

安装完依赖后,你可以启动开发服务器:

npm run serve

若localhost拒绝访问怎么办?

打开电脑的控制面板->

这样我们就可以成功访问localhost服务器啦!!!

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

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

相关文章

技术速递|Python in Visual Studio Code 2024年5月发布

排版&#xff1a;Alan Wang 我们很高兴地宣布 Visual Studio Code 的 Python 和 Jupyter 扩展将于 2024 年 5 月发布&#xff01; 此版本包括以下公告&#xff1a; “Implement all inherited abstract classes”代码操作新的自动缩进设置Debugpy 从 Python 扩展中删除&#…

Unity TileMap入门

概述 相信很多同学学习制作游戏都是从2D游戏开始制作的吧&#xff0c;瓦片地图相信大家都有接触&#xff0c;那接下来让我们学习一下这部分的内容吧&#xff01; Tilemap AnimationFrameRate:设置每帧动画的播放速率。Color:瓦片地图的颜色TileAnchor:锚点&#xff0c;&#x…

Docker容器创建各种镜像

目录 1.Docker创建Mysql容器 2.Docker创建Redis容器 3.Docker 创建minio容器 1.Docker创建Mysql容器 拉取镜像 docker pull mysql:8.0.20 宿主机创建挂载目录 /opt/mysql/conf /opt/mysql/data /opt/mysql/log 启动命令 docker run --name mysql -p 3306:3306 -v /opt/…

HashMap源码解析

HashMap是Java集合框架中非常重要的一个类,它实现了Map接口,用于存储键值对。HashMap允许使用null作为键和值,下面是对 HashMap源码的基本解析,主要关注其内部结构和核心方法。 内部结构 Node 节点 HashMap内部通过Node类来存储键值对。每个Node对象包含一个键、一个值、…

西安天童美语知识课堂:日全食

4月9日&#xff0c;北美洲上演了一场日全食“大片”&#xff0c;形成过程中还出现了“贝利珠”&#xff0c;太阳光从月亮比较凹的那个位置漏了出来&#xff0c;就像一颗璀璨的钻石。这一神奇的天文现象引起了全世界的关注&#xff0c;借着这个机会&#xff0c;西安天童美语想给…

Set接口

Set接口的介绍 Set接口基本介绍 无序&#xff08;添加和取出的顺序不一致&#xff09;&#xff0c;没有索引不允许重复元素&#xff0c;所以最多包含一个nullJDK API中Set接口的实现类&#xff1a;主要有HashSet&#xff1b;TreeSet Set接口的常用方法 和List 接口一样&am…

Windows11提示升级,我要点确定吗?

Windows 11自2021年10月推出以来&#xff0c;一直保持着缓慢而稳定的增长&#xff0c;相对来说在游戏PC上的影响力较大&#xff0c; 而Windows 10也即将于2025年10月结束支持。 截至2024年&#xff0c;Windows 11的主要版本包括24H2、 23H2、22H2和21H2。 24H2&#xff1a;20…

k8s遇到的常见问题及解决

1. error: open /var/lib/kubelet/config.yaml: no such file or directory 解决&#xff1a;关键文件缺失&#xff0c;多发生于没有做 kubeadm init就运行了systemctl start kubelet。 要先成功运行kubeadm init 2. 执行初始化kubeadm init ------的时候报错 The HTTP call…

五一超级课堂---Llama3-Tutorial(Llama 3 超级课堂)---第四节Llama 3 高效部署实践(LMDeploy 版)

课程文档&#xff1a; https://github.com/SmartFlowAI/Llama3-Tutorial 课程视频&#xff1a; https://space.bilibili.com/3546636263360696/channel/collectiondetail?sid2892740&spm_id_from333.788.0.0 操作平台&#xff1a; https://studio.intern-ai.org.cn/consol…

GAMMA Lab——知识图谱和LLM大模型

图机器学习的发展与分类 图基础模型 LLM基础模型 GNN LLM 前沿工作

Nginx-那些事

文章目录 前言1 Nginx的隧道模式&#xff0c;网关&#xff0c;代理与反向代理2 负载均衡 与 集群3 动静分离配置4 URL REWrite 伪静态这配置5 防盗链6 高可用7 对客户端的缓冲与限制8 X-ForWarded-For获取真实IP9 Gzip 动态压缩优缺点10 跳板机11 断点续传12 多级缓存13 带宽限…

算法第62天 单调栈2

503 下一个更大元素II 给定一个循环数组 nums &#xff08; nums[nums.length - 1] 的下一个元素是 nums[0] &#xff09;&#xff0c;返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序&#xff0c;这个数字之后的第一个比它更大的数&…

JUC下的CompletableFuture详解

详细介绍 CompletableFuture是Java 8引入的一个实现Future接口的类&#xff0c;它代表一个异步计算的结果。与传统的Future相比&#xff0c;CompletableFuture提供了更丰富的功能&#xff0c;比如链式调用、组合异步操作、转换结果、异常处理等&#xff0c;极大地增强了Java在…

TikTok shop多账户需要防关联吗?

TikTok是一个非常垂直的平台&#xff0c;每个账号的内容都应该尽可能的垂直&#xff0c;这样平台才能引流更多的流量。但是&#xff0c;TikTokShop只有一两个账号&#xff0c;流量往往难以保证&#xff0c;所以很多商家选择了TikTok的多账号运营模式。 众所周知&#xff0c;多店…

人工智能技术对未来各行业的影响与应对策略

随着人工智能技术的快速发展和广泛应用&#xff0c;各行各业都面临着前所未有的变革和挑战。人工智能技术已经开始深刻影响生产制造、金融、医疗、交通等行业&#xff0c;为企业带来了更高效、更智能的生产和管理方式&#xff0c;同时也带来了一系列新的问题和机遇。 首先&…

在Linux系统设置SSH防爆破!

liunx系统的SSH远程端口非常容易遭受口令爆破&#xff0c;如果密码设置太简单很容易直接被网络攻击爆破而植入恶意程序&#xff0c;木马&#xff0c;恶意脚本等&#xff0c;进而导致数据被删&#xff0c;盗&#xff0c;沦为黑客的肉鸡对外DDoS&#xff0c;服务器公网IP容易被监…

C++(动态规划之拆分整数)

其实我交上去都有点似懂非懂 题目&#xff1a;&#xff08;343. 整数拆分 - 力扣&#xff08;LeetCode&#xff09;&#xff09; 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 …

什么是SOL链跟单机器人与阻击机器人?

SOL链作为一个快速增长的区块链生态系统&#xff0c;为各种应用程序提供了丰富的发展机会。在SOL链上&#xff0c;智能合约的应用已经开始蓬勃发展&#xff0c;其中包括了许多与加密货币交易相关的应用。在本文中&#xff0c;我们将介绍在SOL链上开发的阻击机器人&#xff08;S…

【静态分析】软件分析课程实验A3-死代码检测

官网&#xff1a; 作业 3&#xff1a;死代码检测 | Tai-e 参考&#xff1a; https://www.cnblogs.com/gonghr/p/17981720 --------------------------------------------------------------------- 1 作业导览 为 Java 实现一个死代码&#xff08;dead code&#xff09;检…

驱动开发-用户空间和内核空间数据传输

1.用户空间-->内核空间&#xff08;写&#xff09; #include<linux/uaccess.h> int copy_from_user(void *to,const void __user volatile*from,unsigned long n) 函数功能&#xff1a;将用户空间数据拷贝到内核空间 参数&#xff1a; to&#xff1a;内核空间首地…