vue报错”vue-cli-service‘不是内部或外部命令,也不是…”的解决办法

yizhihongxing

当我们使用Vue CLI 4.x版本创建项目时,有时候会出现“vue-cli-service‘不是内部或外部命令,也不是可运行的程序”这个错误提示。这个问题通常是因为npm或yarn没有正确安装Vue CLI的命令行工具导致的。

以下是详细的解决步骤:

第一步:检查Vue CLI的版本

为了解决这个问题,我们首先需要检查我们安装的Vue CLI版本是否正确。可以在终端中输入以下命令:

vue --version

如果你看到返回的版本号显示为3.x版本,那么你需要卸载旧版本,并安装最新的Vue CLI 4.x版本。命令如下:

npm uninstall -g @vue/cli
npm install -g @vue/cli

第二步:检查环境变量

如果上述步骤还是没解决问题,那么我们需要检查环境变量是否设置正确。打开终端,输入以下命令来查看Vue CLI的路径:

npm bin -g

该命令会输出你npm全局安装目录下的路径,如“/usr/local/bin”。检查这个路径是否在你的环境变量中。你可以通过以下命令在终端中查看环境变量:

echo $PATH

如果路径没有被添加到环境变量中,那么我们需要手动添加。在Linux或Mac系统下,可以通过以下命令添加:

export PATH=$PATH:/usr/local/bin

在Windows系统下,通过以下方式添加环境变量:

  1. 在搜索框中搜索“环境变量”并打开“编辑系统环境变量”;
  2. 在“系统变量”中找到“Path”变量,点击“编辑”;
  3. 在弹出的窗口中点击“新建”,并输入路径“C:\Users\yourUserName\AppData\Roaming\npm”;
  4. 点击“确定”并保存,然后重启终端。

示例一:

在我的项目文件夹D:/MyProject下,创建一个基于vue-cli的Vue项目,安装依赖并启动。

D:
cd D:/MyProject
vue create myproject
cd myproject
npm install
npm run serve

此时,如果出现了错误提示:"vue-cli-service‘不是内部或外部命令,也不是可运行的程序",那么可以按照上述步骤来解决问题。

示例二:

在Ubuntu系统下,通过vue-cli创建一个Vue项目,安装依赖并启动。

sudo npm install -g @vue/cli
vue create myproject
cd myproject
npm install
npm run serve

如果出现了错误提示:"vue-cli-service‘不是内部或外部命令,也不是可运行的程序",按照上述步骤检查Vue CLI的路径和环境变量即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue报错”vue-cli-service‘不是内部或外部命令,也不是…”的解决办法 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • asp.net三种方法实现事务

    ASP.NET 三种方法实现事务 在实际开发中,数据操作中涉及到事务的场景比较多。基于事务的操作可以保证数据的一致性和完整性,即使在多个操作之间发生异常或者错误,也能保证数据的正确性。在 ASP.NET 中,我们可以使用三种方法来实现事务,分别是使用 SqlTransaction、使用 TransactionScope、使用 Enterprise Servi…

    其他 2023年3月28日
    00
  • 基于python实现双向链表

    实现双向链表需要以下几个步骤: 1. 定义节点类 class ListNode: def __init__(self, val=0, prev=None, next=None): self.val = val self.prev = prev self.next = next 链表节点需要存储的信息有:值、上一个节点的引用(即prev),下一个节点的引用(即…

    other 2023年6月27日
    00
  • Android读取properties配置文件的实例详解

    Android读取properties配置文件的实例详解 什么是properties配置文件 Properties配置文件是一种简单的键值对存储结构,通常用于存储应用程序的配置信息,其格式如下: key1=value1 key2=value2 key3=value3 其中,”=”前面的是键名,”=”后面的是键值,两者之间使用”=”进行分割,每行代表一个键值对…

    other 2023年6月25日
    00
  • Netty分布式server启动流程Nio创建源码分析

    Netty是一个基于Java NIO库开发的高性能、异步非阻塞的网络编程框架,被广泛应用于分布式系统中。本文将详细讲解Netty分布式server启动流程Nio创建源码分析,包括以下内容: Netty启动流程分析 Nio创建流程分析 示例说明 1. Netty启动流程分析 Netty启动流程可以分为以下几个步骤: 创建ServerBootstrap实例 设置…

    other 2023年6月27日
    00
  • Java类初始化执行流程解析

    下面我来详细讲解Java类初始化执行流程解析的完整攻略。 Java类初始化执行流程解析 在Java中,类初始化是Java程序中的一个重要的概念,因为在Java程序运行时,只要有类被使用了,就会触发类的初始化。类初始化这个过程对Java程序的运行至关重要,因此,我们有必要深入了解Java类初始化执行过程,以便更好地理解Java程序运行过程。 一、类初始化的触发…

    other 2023年6月20日
    00
  • 详解React服务端渲染从入门到精通

    很高兴为您提供关于“详解React服务端渲染从入门到精通”的完整攻略。 什么是 React 服务端渲染 React 是基于组件化开发的前端框架,通过组件化开发可以提高代码的可读性和可维护性。但是 React 作为一个 SPA(单页应用),无论是从 SEO 还是展示效果上都不利于搜索引擎的识别和爬取,而且对于网速较慢的用户或不支持 JavaScript 的用户…

    other 2023年6月27日
    00
  • thinkphp中volist标签

    以下是“ThinkPHP中volist标签的完整攻略”的详细讲解,过程中包含两个示例说明的标准Markdown格式文本: ThinkPHP中volist标签的完整攻略 在ThinkPHP中,volist标签是一个非常常用的标签,它可以用于循环输出数组或对象中的数据。本文将介绍volist标签的详细内容,包括volist标签的语法、volist标签的常用属性、…

    other 2023年5月10日
    00
  • MySQL中字段名和保留字冲突的解决办法

    当MySQL中的字段名与保留字相同时,SQL语句会出现语法错误。为了解决这个问题,可以采取以下两种方法: 用反引号(`)包裹字段名 在MySQL中,使用反引号包裹字段名可以避免保留字与字段名发生冲突。例如,如果我们想要创建一个名为order(订单)的表,但order是MySQL中的保留字,我们可以这样写: CREATE TABLE `order` ( `id…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部