linux、windows 安装 vue-cli

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:

  • 通过 @vue/cli 实现的交互式的项目脚手架。

  • 通过 @vue/cli + @vue/cli-service-global 实现的零配置原型开发。

  • 一个运行时依赖 (@vue/cli-service)

  • 可升级;

  • 基于 webpack 构建,并带有合理的默认配置;

  • 可以通过项目内的配置文件进行配置;

  • 可以通过插件进行扩展。

  • 一个丰富的官方插件集合,集成了前端生态中最好的工具。

Vue CLI 致力于将 Vue 生态中的工具基础标准化。它确保了各种构建工具能够基于智能的默认配置即可平稳衔接,这样你可以专注在撰写应用上,而不必花好几天去纠结配置的问题。与此同时,它也为每个工具提供了调整配置的灵活性。

Vue CLI 有几个独立的部分——如果你看到了我们的源代码,你会发现这个仓库里同时管理了多个单独发布的包。

  • CLI

CLI (@vue/cli) 是一个全局安装的 npm 包,提供了终端里的 vue 命令。它可以通过 vue create 快速搭建一个新项目,或者直接通过 vue serve 构建新想法的原型。你也可以通过 vue ui 通过一套图形化界面管理你的所有项目。我们会在接下来的指南中逐章节深入介绍。

  • CLI 服务

CLI 服务 (@vue/cli-service) 是一个开发环境依赖。它是一个 npm 包,局部安装在每个 @vue/cli 创建的项目中。

安装

关于旧版本

Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vue-cli -gyarn global remove vue-cli 卸载它。

关于Node 版本要求

Vue CLI 4.x 需要 Node.js v8.9 或更高版本 (推荐 v10 以上)。你可以使用 n,nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本。

首先,我想澄清一下,可能您提到的是 “neb”,这可能是一个打字错误,因为 “nue” 并不直接对应到一个在 CentOS 中常见的软件包或服务。但我将假设您可能是指 “NEU”(可能是某个特定软件的简称),或者更可能是想安装 “nginx”, “Node.js”, “npm” 等等。如果我的假设不准确,请您提供更多信息。

以下是一些在 CentOS 上安装常见开源软件的基本步骤:

安装 Node.js 和 npm

由于不同的 Node.js 版本可能适用于不同的开发需求,这里将介绍通过 NVM(Node Version Manager)安装 Node.js,这可以让您轻松切换不同的版本。

  1. 安装 NVM:
    首先,通过 curl 安装 NVM。如果您没有 curl,可以先用 sudo yum install curl 命令安装 curl。

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    

    安装完成后,您可能需要关闭并重新打开您的终端,或者运行以下命令以使 nvm 命令生效:

    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    
  2. 通过 NVM 安装 Node.js:

    nvm install node
    

    这将安装最新版本的 Node.js 和 npm。

验证安装

您可以通过运行下列命令来验证以上软件是否安装成功:

  • 对于 Node.js 和 npm:
    node -v
    npm -v
    

安装vue-cli

可以使用下列任一命令安装这个新的包:

npm install -g @vue/cli
# OR
yarn global add @vue/cli

安装之后,你就可以在命令行中访问 vue 命令。你可以通过简单运行 vue,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。

你还可以用这个命令来检查其版本是否正确:

vue --version

如需升级全局的 Vue CLI 包,请运行:

npm update -g @vue/cli
# 或者
yarn global upgrade --latest @vue/cli

windows系统安装vue-cli

PS C:\Users\pc\go\src\awesomeProject\2024day17> vue create hello-world
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ vue create hello-world
+ ~~~
    + CategoryInfo          : ObjectNotFound: (vue:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

报错信息提示,您的系统找不到 vue 这个命令。这通常意味着 Vue CLI 没有安装在您的系统上,或者它没有被正确添加到环境变量中,因此无法在命令提示符下被识别。

要解决此问题,您需要按照以下步骤操作:

安装 Node.js

linux、windows 安装 vue-cli_第1张图片

Vue CLI 需要 Node.js 环境。如果您还没有安装 Node.js,请从 Node.js官网 下载并安装选择LTS版本。安装时,它会自动将 Node.js 和 npm (Node.js 的包管理器) 添加到环境变量中。
从您提供的信息来看,您已经成功地使用 npm 安装了 @vue/cli。不过在安装过程中,出现了一些警告信息(WARN deprecated),这些通常是因为一些依赖的软件包已经过时或者被弃用,或者因为更好的替代方案已经可用。

这些警告大多数情况下不会直接影响到安装过程或使用 Vue CLI 创建和运行 Vue 项目。不过,了解和关注这些警告是个好习惯,这可以帮助你维护和更新你的项目依赖,确保使用的都是最新和最安全的库。

以下是您可能需要采取的几个步骤来解决或处理这些警告:

1. 更新 npm 到最新版本

npm 通知您有一个新的小版本可用。运行如下命令来更新您的 npm 版本:

npm install -g [email protected]

这将帮助确保您使用的 npm 版本是最新的,拥有最新的功能和安全修复。

2. 检查和更新项目依赖

如果您在现有的项目上工作,或者开始一个新项目后发现有过时的依赖,您可以考虑使用以下 npm 命令来检查和更新这些依赖:

  • 查看过时的包:

    npm outdated
    
  • 更新包到新版本:

    npm update
    

请注意,直接更新依赖有时可能会导致兼容性问题,所以最好是查阅相关依赖的更新日志和文档,以了解更新是否可能影响您的项目。

Vue 2 EOL(生命周期结束)

警告中特别提到 Vue 2 已经达到了 EOL(生命周期结束),意味着它不再接受功能更新或补丁。如果您在安装 Vue CLI 时意图使用 Vue 3,这不会影响您。Vue CLI 默认创建 Vue 3 项目。然而,如果您依旧需要使用 Vue 2 的话,就要意识到不会有更多的更新或者对于安全漏洞的修复了。

3. 安装 Vue CLI

在安装了 Node.js 之后,您可以使用 npm 来安装 Vue CLI。打开命令提示符或 PowerShell 并运行以下命令:

npm install -g @vue/cli

该命令会全局安装 Vue CLI,-g 参数表示全局安装,这样您就可以在任何地方使用 Vue CLI 了。

验证安装

安装完成后,您可以运行以下命令来验证 Vue CLI 是否成功安装,第一次显示报错:

PS C:\Users\pc>  vue --version
vue : 无法加载文件 C:\Users\pc\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 2
+  vue --version
+  ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

你遇到的错误是因为 PowerShell 的执行策略(Execution Policy)默认设置禁止执行未签名的脚本。这是一个安全特性,以防止恶意脚本的执行。但是,这也可能阻止一些合法脚本,比如你尝试运行的 vue.ps1 脚本。

解决方案

要解决这个问题,你可以更改 PowerShell 的执行策略,允许运行未签名的脚本。请按照以下步骤操作:

  1. 以管理员身份打开 PowerShell。这通常可以通过在开始菜单搜索 PowerShell,然后右击选择“以管理员身份运行”。

  2. 运行以下命令,将执行策略更改为 RemoteSigned。这将允许运行本地的脚本,但要求从Internet下载的脚本必须有可信的签名:

    Set-ExecutionPolicy RemoteSigned
    

    当系统提示你确认更改执行策略时,输入 Y 确认。

  3. 完成这个更改后,你应该能够运行 vue 相关的命令了。再次尝试运行你的命令:

    vue --version
    
注意
  • 更改执行策略可能会影响到系统的安全性,因此请确保你了解这一更改的含义。RemoteSigned 是一个比较平衡的选择,但如果你对 PowerShell 的安全性有更高的要求,可以考虑使用更严格的策略。

  • 如果你只是临时需要运行某个脚本,而不希望更改全局的执行策略,你也可以仅为当前 PowerShell 会话临时更改执行策略,使用以下命令:

    Set-ExecutionPolicy RemoteSigned -Scope Process
    

    这个命令不需要管理员权限,但会话结束后更改将失效。

以上解决方案应该可以帮助你解决因 PowerShell 执行策略导致的脚本运行问题。如果显示了版本号,那么 Vue CLI 安装成功。

1. 确认环境变量

首先,确认 vue 命令可执行文件的路径已经被添加到了环境变量中。你可以通过在系统的 PowerShell 或命令提示符下运行以下命令来验证环境变量设置:

Get-Command vue

或者,在 CMD 中:

where vue

这些命令应该返回 vue 命令的路径。如果没有返回,你需要将 vue CLI 安装路径添加到环境变量中。通常,vue CLI 通过 npm 全局安装,并且 npm 的全局安装路径默认加入到环境变量,但有时可能需要手动添加。

2. 手动添加路径到环境变量
  1. 查找 npm 全局包的安装位置:

    npm prefix -g
    

    这会返回 npm 的全局安装路径。通常情况下,vue-cli 安装在这个路径下的 node_modules\@vue\cli\bin\vue.cmd

  2. 将该路径添加到环境变量:

    • 在 Windows 搜索栏中搜索 “环境变量” 并选择 “编辑系统环境变量”。
    • 在系统属性窗口,点击 “环境变量” 按钮。
    • 在 “系统变量” 区域找到 Path 变量,选择它然后点击 “编辑”。
    • 点击 “新建” 并输入 npm 的全局路径。
    • 确认并关闭所有窗口。
  3. 重启 Goland 或者命令提示符,然后再次尝试执行 vue --version

解决环境变量问题

如果您windows已经安装了 Vue CLI,但是仍然出现找不到 vue 命令的错误,请检查环境变量设置。特别是,确保 npm 的全局安装路径被添加到了环境变量中。您可以通过运行cmd以下命令来查看 npm 的全局安装路径:

npm config get prefix

如果 Goland 终端仍然无法识别 vue 命令,可能是因为它没有使用正确的 shell。你可以在 Goland 的设置(Preferences/Settings)里调整终端配置,确保它使用的是 PowerShell 或 CMD,取决于你哪个能成功运行 vue 命令。

如果以上执行完在goland执行vue --version 依旧报错:
在 Goland 终端里执行 vue --version 时,系统无法识别 vue 命令。这通常是因为环境变量中没有包含 vue 命令的路径,或者 Goland 使用的 shell 与系统环境变量不同步。

解决方案
1. 找到goland终端环境变量

打开goland界面找到文件 --> 设置 --> 工具–>终端
linux、windows 安装 vue-cli_第2张图片
管理员运行该powershell:
linux、windows 安装 vue-cli_第3张图片
运行以下命令,将执行策略更改为 RemoteSigned。这将允许运行本地的脚本,但要求从Internet下载的脚本必须有可信的签名:

Set-ExecutionPolicy RemoteSigned

当系统提示你确认更改执行策略时,输入Y确认。

完成这个更改后,你应该能够运行 vue 相关的命令了。再次尝试运行你的命令:

 vue --version

创建 Vue 项目

现在您可以创建一个新的 Vue 项目了。在命令行中进入到您希望创建项目的目录,然后运行:

vue create hello-world

然后,确保这个路径下的 bin 目录已经添加到了您的系统环境变量中。这一步骤在不同操作系统中会有所不同,您可能需要查阅相关文档或帮助。

按照以上步骤操作后,您应该可以成功使用 Vue CLI 来创建 Vue 项目了。

对于 Vue 3.x 的项目,需要使用 Vue CLI v4.5 以上的版本。

此命令会启动一个交互式的界面,提供一系列选项来自定义您的新 Vue 项目,例如选择预设配置、手动选择特性等。
linux、windows 安装 vue-cli_第4张图片
选择特性:
linux、windows 安装 vue-cli_第5张图片
选择版本:
linux、windows 安装 vue-cli_第6张图片
在这里插入图片描述
linux、windows 安装 vue-cli_第7张图片
在这里插入图片描述
linux、windows 安装 vue-cli_第8张图片
安装:
linux、windows 安装 vue-cli_第9张图片
完成之后会生成hello world文件:
linux、windows 安装 vue-cli_第10张图片

启动:
linux、windows 安装 vue-cli_第11张图片
启动成功:
linux、windows 安装 vue-cli_第12张图片
访问页面:
linux、windows 安装 vue-cli_第13张图片
所有项目都是集中在index.html里面,由mian.jsApp.vue内容写入到index.html进行页面集中展示。

你可能感兴趣的:(linux,vue.js,运维)