【Vue】Vue扫盲(七)如何使用Vue脚手架进行模块化开发及遇到的问题(cmd中无法识别vue命令、vue init webpack 命令执行失败)

上篇文章: Vue】Vue扫盲(六)关于 Vue 项目运行以及文件关系和关联的详细介绍

文章目录

    • 一、安装 相关工具
    • 二、处理相关问题
      • 问题一:vue -v 提示 'vue'不是内部或外部命令,也不是可运行的程序或批处理文件。
      • 问题二:提示下载webpack失败,连接超时

在日常开发中,我们很少自己建立起项目结构,一般都是通过构建工具建立起大致的结构,在基础上再进行开发,今天介绍一下,如何使用Vue脚手架进行开发:

前提:这里是默认已经安装好node.js环境和npm环境了。

一、安装 相关工具

1、我们先全局安装上webpack(自动化项目构建工具)打包工具;

 npm install webpack -g

2.全局安装 vue 脚手架

npm install -g @vue/cli-init

3.初始化 vue 项目;
vue init webpack appname: vue 脚手架使用 webpack 模板初始化一个 appname 项目

如果顺利的话,直接每一步骤都成功;那我们就能进行相关的开发了。
但是我在此过程中遇到了一些问题:

二、处理相关问题

问题一:vue -v 提示 'vue’不是内部或外部命令,也不是可运行的程序或批处理文件。

执行完毕之后,想看一下Vue的版版本,vue -v 提示 'vue’不是内部或外部命令
检查:
1、确定npm是否已正确安装?

2、确定vue以及vue-cli已正确安装?

3、确定vue.cmd已经加入到环境变量中?

在这里插入图片描述
在这里插入图片描述
如此见得,vue应该是还没有配置到环境变量path中;
解决方法
知道了原因,解决起来就容易多了,具体操作步骤如下:

1、确定npm是否已正确安装,在cmd中输入如下指令:

C:\Users\xiesj> npm -v

从上图可以清楚的看到,我已经安装过了

2、输入 npm config list 查看目录,
找到 prefix 目录下对应的地址

在这里插入图片描述
3、然后在该目录看是否有Vue的相关执行文件。

如果看不到该指令,则回到cmd命令窗口控制台,执行如下命令来安装vue:

C:\Users\xiesj> npm install -g vue

然后,再输入以下命令来安装vue-cli:

// 卸载
npm uninstall -g vue-cli
 
// 安装
npm install -g @vue/cli 
 
// 或者
cnpm install -g @vue/cli 

在这里插入图片描述
已经安装了vue,就能看到。
在这里插入图片描述

如果有的话执行

vue --version 
 
vue -V
 
vue-cli --version

如果没有问题,问题出在没有配置 npm 全局下载的包添加到环境变量中

在"控制面板"里面找到“系统和安全”,接着在“系统和安全”找到“系统”,找到系统界面后,在左边的侧边栏,找到“高级系统设置”,点击进入
在这里插入图片描述
找到系统环境变量中的Path,编辑,将global的路径添加进去。
在这里插入图片描述

然后再次执行 vue init webpack appname:vue命令找到了
在这里插入图片描述

但是又报了其他的错误:
在这里插入图片描述

问题二:提示下载webpack失败,连接超时

解决思路

1.提示下载webpack失败,那可能是创建项目的时候,需要这个包
2.但是提示下载webpack的时候,连接超时,那么这个资源可能不在国内,需要kexue上网;或者可能是我的网络环境不支持

检查一下网络:然后ping一下Github(因为该webpack资源来自Github) 使用telnet一下;
结果我这都是通的,但是就是不行,不知道为什么,索性换了一种方式----下载好webpack模版后,然后离线创建这个项目
找到原因啦:
这里是后期补充的内容,连接超时是因为去github下载webpack-template而很多公司屏蔽了github
vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT,所以采用了离线的方式

需要的小伙伴可以用现成的webpack:
链接:https://pan.baidu.com/s/1x1yXz-0uPSJAMdr9Yuqy0w
提取码:wdh5

下载好的模版需要放到当前用户的.vue-templates目录下,所以
在这里插入图片描述
在这个文件夹里面自己创建一个.vue-templates文件夹
在这里插入图片描述
并把webpack解压进去,因为处于C盘,所以可能无权限在里面直接解压,我们可以创建一个webpack文件夹,然后再别的盘解压后,再复制到此文件夹下即可。
如果配置的目录不对的话,会提示;
在这里插入图片描述
按照上面的步骤检查一下对了即可。

然后再再去创建一下离线项目试试
先先切换到要创建项目的目录,然后输入离线创建的命令 执行vue init webpack appname,构建项目,成功:

在这里插入图片描述

构建完毕
在这里插入图片描述
打开创建成功的项目,OK!

启动项目:
在这里插入图片描述
紧接着在cmd初始化的窗口中,进入到vue-demo的项目里面,执行npm run dev命令启动项目
在这里插入图片描述
在这里插入图片描述
访问路径,进入到Vue的一个欢迎页面;初始化结束。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

wifi、热点密码破解 - python

乐子脚本,有点小慢,试过多线程,系统 wifi 连接太慢了,需要时间确认,多线程的话系统根本反应不过来。 也就可以试试破解别人的热点,一般都是 123456 这样的傻鸟口令 # coding:utf-8 import pywifi from pyw…

el-table修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色

修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色 代码如下&#xff1a; <div class"c1"><el-table:data"tableData"striperow-class-name"custom-table-row"style"width:100%"cell-mouse-enter"lightFn"cell-…

Android开发 Camera2(最全代码Camera2开发)

介绍 google已经在Android5.1之后取消了对Camera1的更新,转而提供了功能更加强大的Camera2.虽然新版本依然可以使用Camera1但是,不管是各种机型适配还是拍照参数自定义都是很鸡肋的.跟上最新的技术了解Camera2是必要的.关于Camera2的兼容一般是支持API22之后包括API22的Androi…

Flink时间语义和时间窗口

前言 在实际的流计算业务场景中&#xff0c;我们会发现&#xff0c;数据和数据的计算往往都和时间具有相关性。 举几个例子&#xff1a; 直播间右上角通常会显示观看直播的人数&#xff0c;并且这个数字每隔一段时间就会更新一次&#xff0c;比如10秒。电商平台的商品列表&a…

【大数据技术基础 | 实验一】配置SSH免密登录

文章目录 一、实验目的二、实验要求三、实验原理&#xff08;一&#xff09;大数据实验一体机&#xff08;二&#xff09;SSH免密认证 四、实验环境五、实验内容和步骤&#xff08;一&#xff09;搭建集群服务器&#xff08;二&#xff09;添加域名映射&#xff08;三&#xff…

基于SpringBoot+Vue+MySQL的智慧博物馆管理系统

系统展示 用户前台界面 管理员后台界面 系统背景 随着信息技术的飞速发展&#xff0c;智慧化已成为博物馆发展的新趋势。然而&#xff0c;当前许多博物馆仍面临着预约困难、参观体验不佳等问题&#xff0c;严重影响了博物馆的服务质量和公众形象。传统的预约和票务管理方式已难…

mac安装brew时踩坑解决方案

安装包 mac上如果按照git等工具可能会使用brew&#xff0c;例如使用&#xff1a;$ brew install git命令&#xff0c;如果电脑没有按照brew&#xff0c;则会提示&#xff1a;zsh: command not found: brew 解决方案 需要我们打开brew的官网https://brew.sh/&#xff0c;复制…

C语言 | Leetcode C语言题解之第476题数字的补数

题目&#xff1a; 题解&#xff1a; class Solution { public:int findComplement(int num) {int pos;for (int i 30; i > 0; i--) {if (num & (1 << i)) {pos i;break;}}return (((1LL << (pos 1)) - 1) ^ (num));} };

mysql的重置

今天用Navicat16去连接mysql突然就连不上了。一直报错 连接本地mysql时出现2003-Can‘t connect to MySql server on ‘localhost‘(10061)错误。 以为是Navicat过期了。正好Navicat推出了Lite 17免费版本&#xff0c;心想正好可以尝尝鲜&#xff0c;而且还支持连接Redis&#…

Windows git 配置

需要在git-bash的目录下,配置.ssh 的配置文件 要 .ssh 目录下的配置无法使用

企业或设计师如何使用ComfyUI轻松构建项目AI工作流

ComfyUI是一个为Stable Diffusion专门设计的基于节点的图形用户界面&#xff08;GUI&#xff09;。它使用户能够通过链接不同的块&#xff08;称为节点&#xff09;来构建复杂的图像生成工作流程。这些节点可以包括各种任务&#xff0c;如加载检查点模型、输入提示、指定采样器…

CCS字体、字号更改+CCS下载官方链接

Step1、 按照图示箭头操作 step2 Step3 点击确定&#xff0c;点击Apply(应用)&#xff0c;点击Apply and close(应用和关闭) 4、历代版本下载链接 CCS下载&#xff1a;官方链接https://www.ti.com/tool/CCSTUDIO The last but not least 如果成功的解决了你的问题&#x…

基于SpringBoot+Vue+uniapp的在线招聘平台的详细设计和实现

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念&#xff0c;提供了一套默认的配置&#xff0c;让开发者可以更专注于业务逻辑而不…

基于SSM服装定制系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;服装类型管理&#xff0c;服装信息管理&#xff0c;服装定制管理&#xff0c;留言反馈&#xff0c;系统管理 前台账号功能包括&#xff1a;系统首页&#xff0c;个人中心&#xf…

Vue3工程基本创建模板

创建vue工程 执行这两个绿色的命令 输入 code . 打开vscode 安装依赖 Element - plus npm install element-plus --save 在vscode的 main.js 换这个代码 // main.ts import { createApp } from vue import ElementPlus from element-plus import element-plus/dist/inde…

Datawhale 组队学习 文生图 Prompt攻防 task03随笔

这期我们从不同角度切入探讨赛题的进阶思路 思路1&#xff1a;对比不同大模型 首先我们可以选择尝试不同的大模型&#xff0c;使用更复杂的大模型可以提高文本改写的质量和效果。随着模型大小的增加&#xff0c;其表示能力也随之增强&#xff0c;能够捕捉更细微的语言特征和语…

计算机是如何输入存储输出汉字、图片、音频、视频的

计算机是如何输入存储输出汉字、图片、音频、视频的 为了便于理解&#xff0c;先了解一下计算机的组成。 冯诺依曼计算机的五大组成部分。分别是运算器、控制器、存储器、输入设备和输出设备。参见下图&#xff1a; 一、运算器 运算器又称“算术逻辑单元”&#xff0c;是计算…

空间解析几何 4:空间中线段到圆的距离【附MATLAB代码】

目录 理论公式 matlab代码 理论公式 对于解一元4次方程&#xff0c;请详见我的博客 一元四次方程求解 -【附MATLAB代码】-CSDN博客文章浏览阅读1.4k次&#xff0c;点赞41次&#xff0c;收藏4次。最近在研究机器人的干涉&#xff08;碰撞&#xff09;检测&#xff0c;遇到了一…

《数字图像处理基础》学习02-BMP位图文件

目录 一&#xff0c;BMP文件组成 二&#xff0c;使用ultra edit软件查看图像结构 1&#xff0c;ultra edit软件的下载和安装 2&#xff0c;ultra edit打开图像 三&#xff0c;使用matlab显示RGB图像 在之前的文章学习到&#xff0c;计算机只能处理数字图像&#xff0c;因…

【动手学深度学习】8.2. 文本预处理(个人向笔记)

本节将解析文本的常见预处理步骤包括&#xff1a;将文本作为字符串加载到内存中。将字符串拆分为词元&#xff08;如单词和字符&#xff09;。建立一个词表&#xff0c;将拆分的词元映射到数字索引。将文本转换为数字索引序列&#xff0c;方便模型操作。 1. 读取数据集 我们下…