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

当我们使用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日

相关文章

  • 浅谈Mysql使用B+树来实现索引的原因

    以下是详细讲解“浅谈Mysql使用B+树来实现索引的原因”的攻略。 背景与介绍 Mysql是一种常用的关系型数据库管理系统,提供了多种索引方式来优化查询操作。其中,使用B+树实现索引是一种常用的方式。本篇攻略将会深入浅出地探讨Mysql使用B+树来实现索引的原因。 什么是B+树? B+树是一种数据结构,它可以被用来实现索引,使得查找、插入和删除的时间复杂度都…

    other 2023年6月27日
    00
  • YUI模块开发原理详解

    我来讲解一下“YUI模块开发原理详解”的完整攻略。 YUI模块开发原理详解 什么是YUI模块 YUI(Yahoo! User Interface,雅虎用户界面)是雅虎公司开发的一套JavaScript库,包含了很多丰富的UI组件和实用工具。在YUI中,我们可以按照模块化的方式使用需要的功能,从而实现不同的功能模块。 YUI模块的基本结构 一个YUI模块一般包…

    other 2023年6月27日
    00
  • python递归实现链表快速倒转

    在 Python 中,可以使用递归算法实现链表快速倒转。具体步骤如下: 定义一个递归函数 reverseLinkedList,该函数接受一个链表头节点作为参数。 在函数体内,首先判断当前链表是否只有一个节点或者为空。如果是,直接返回该节点或者 None。 如果当前链表不是一个节点,递归调用 reverseLinkedList 函数并传入链表的下一个节点作为参…

    other 2023年6月27日
    00
  • centos7部署ssserver

    CentOS 7 部署 ssserver 完整攻略 ssserver 是一个基于 Python 的 Shadowsocks 服务器,用于加密和代理网络流量。在本攻略,我们将详细介绍如何在 CentOS 7 上部署 ssserver。 步骤1:安装 Python 和 pip 在部署 server 之前,需要先安装 Python 和 pip。以下是一个示例命令:…

    other 2023年5月6日
    00
  • 解决vue项目中前后端交互的跨域问题、nginx代理配置方式

    解决Vue项目中前后端交互的跨域问题是项目开发中非常常见的问题,通常我们可通过以下几种方式解决此问题: 一、后端服务配置跨域访问 当Vue项目与后端服务不在同一服务器上时,通过在后端服务中配置支持跨域访问,以解决跨域的问题。后端服务可以通过设置响应头的方式让浏览器接受到允许的跨域请求,相关的示例如下: @Configuration public class …

    other 2023年6月27日
    00
  • three.js学习:性能监视器stats.js的用法

    以下是“three.js学习:性能监视器stats.js的用法”的完整攻略: three.js学习:性能监视器stats.js的用法 在three.js中,可以使用stats.js来监视渲染性能stats.js是一个轻量的性能监视器,可以显示帧率、渲染时间和内存使用情况等信息。本攻略将介绍如何使用stats.js来监视three.js的渲染性能。 安装sta…

    other 2023年5月7日
    00
  • 织梦dedecms安全漏洞include/common.inc.php漏洞解决方法

    织梦dedecms安全漏洞include/common.inc.php漏洞解决方法攻略 背景 织梦dedecms是一款常用的开源内容管理系统,但在其include/common.inc.php文件中存在一个安全漏洞,可能导致恶意用户执行任意代码。本攻略将详细讲解该漏洞的解决方法。 漏洞描述 在织梦dedecms的include/common.inc.php文…

    other 2023年7月29日
    00
  • [blender]如何安装 更新和卸载加载项的摘要

    以下是关于“[blender]如何安装更新和卸载加载项的摘要”的完整攻略,过程中包含两个示例。 背景 Blender是一款免费的开源3D建模软件,它支持各种加载项和插件,这些加载项和插件可以增强Blender的功能。本攻略将介绍如何在Blender中安装、更新和卸载加载项。 安装加载项 在Blender中安装加载项非常简单。以下是安装加载项的步骤: 打开Bl…

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