• 【javaWeb技术】·外卖点餐小程序(脚手架学习2·脚手架运行)


    🌈 个人主页:十二月的猫-CSDN博客
    🔥 系列专栏: 🏀系统学javaWeb开发_十二月的猫的博客-CSDN博客

    💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 

    【免费】项目脚手架进个人主页下载!!!!  【javaWeb技术】专栏专用脚手架资源-CSDN文库

    目录

    1. 打开脚手架

    1.1 项目结构

    1.2 添加为Maven项目

    1.3 安装Vue

    1.3.1 打开IDEA设置

    1.3.2 进入工具

    1.3.3 重启IDEA

     1.3.4 测试

    2. 对node.js中npm使用的理解

    2.1 npm全局安装和项目安装的区别 

    2.2 IDEA终端管理员模式运行 

    2.3  Vue和Vue CLI的区别

    3. Vue项目运行出现的问题

    3.1 IDEA中无法加载文件/无法运行脚本

    3.2  不是内部或外部命令,也不是可运行的程序

    5. 总结


    1. 打开脚手架

    1.1 项目结构

    1、这个脚手架是一个Maven项目(依靠Maven来统一管理依赖关系)

    2、Maven管理依赖关系依靠的核心文件就是:pom.xml

    3、此处爆红是因为Maven项目并没有加入Maven框架(项目是Maven项目,但是IDEA并不知道)因此,需要将项目添加为Maven项目

     各个文件夹的作用:

    1、.idea文件:文件夹是 JetBrains 系列 IDE(如 IntelliJ IDEA、WebStorm、PyCharm 等)用来存储项目的配置和设置文件(每一个IDEA项目中都有的

    2、files文件:里面会放Web项目所需要的图片、音频等

    3、springboot:后端框架代码

    4、vue:前端框架代码

    5、java文件:后端的源代码

    6、resources文件:配置文件(springboot的配置文件+Mybatis的配置文件)

    7、pom.xml:Maven工程核心文件,管理各种依赖(jar包)

    1.2 添加为Maven项目

    右键pom.xml-》选择添加为Maven项目-》等待IDEA加载

    结果如下: 

    1.3 安装Vue

    这里选择直接在IDEA中利用内置的终端安装!!!

    这里可能存在一些小问题

    报'npm'不是内部或外部命令,也不是可运行的程序或批处理文件。

    理解内置终端:

    1、IDEA中的终端本质是一个插件

    2、插件作用是在IDEA中调用window电脑本身的终端

    3、npm下载需要管理员模式(当然修改一些设置后也可以不需要)

    出现上面报错原因在于:对于非管理员模式下的终端,不能直接识别npm,下载会报错 

    因此需要将IDEA中的终端调用路径改为电脑系统的管理员终端

    1.3.1 打开IDEA设置

    1.3.2 进入工具

    将框内修改为如图所示(powershell而不是shell) 

    1.3.3 重启IDEA

    终端中指令变成黄色,就是开启管理员模式终端了 

     1.3.4 测试

    出现node_modules文件夹说明vue的依赖安装成功了 (npm i成功了)

    2. 对node.js中npm使用的理解

    2.1 npm全局安装和项目安装的区别 

    我们学习vue的时候经常用到npm安装 一些插件 有些是全局安装 有些是本地安装 他们两个在命令行上的区别就是:

    全局安装:npm install xxx -g
    本地安装:npm install xxx

    1、全局安装 表示吧我们需要的依赖或者是一个工具安装到npm这个软件的目录下(由于npm软件目录被放入系统变量中) 因此我们电脑上的任何项目都可以使用这个依赖或者工具 比如说我们要安装vue 就会使用全局安装 这样就可以在左面上右击开启命令行的时候输入vue命令:如vue ui 开启可视化面板

    2、本地安装 就是安装到我们当前项目文件夹中 即依赖会被下载安装到本地文件夹中的node_module中 这样安装的依赖就只有本地项目可以使用 不同文件夹下的项目就不能使用这个依赖或者工具

    1、全局安装:在任何目录路径下运行npm install xxx -g即可

    2、本地安装:进入项目目录然后运行npm install xxx

    2.2 IDEA终端管理员模式运行 

    前面我们说的在IDEA的settings中修改文件为powershell而不是shell,此时IDEA中运行的就是管理员模式的终端。

    但是管理员模式终端去进行一些操作时仍然会被阻挡,因为IDEA本身没有权限。因此IDEA也应该用管理员模式运行

    此时IDEA有管理员权限,作为IDEA中的插件的终端也是管理员终端

    2.3  Vue和Vue CLI的区别

    1. Vue核心库:Vue是一个JavaScript框架,用于构建用户界面。它提供了一系列的API和功能,用于组件化开发、响应式数据绑定、路由管理等。

    2. Vue CLI:Vue CLI是一个命令行工具,用于快速创建和管理Vue项目。它提供了一套可配置的项目模板,并且集成了现代化的项目开发工具和构建流程,包括Webpack、Babel、ESLint等。Vue CLI可以帮助开发者轻松地搭建Vue项目,并提供了诸如代码生成、项目管理、构建优化等功能。

    在本外卖小程序项目中,我们将使用Vue CLI工具来创建和管理Vue项目

    当然,Vue CLI内部也是调用Vue来完成前端解析

    3. Vue项目运行出现的问题

    如果是第一次运行Vue项目将不可避免地出现许多问题,下面将总结一些常见地问题

    3.1 IDEA中无法加载文件/无法运行脚本

    问题描述:

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

    脚本无法运行/无法加载文件 

    问题解决:

    1. 先根据2.2中的操作,成功在IDEA中开启管理员模式的终端
    2. 执行如下代码:
      set-ExecutionPolicy RemoteSigned
      

    3.2  不是内部或外部命令,也不是可运行的程序

    问题描述:

    问题思考:

    1、首先检查一下package.json 看其中是否有 vue-cli-service

    如果没有则需要安装vue-cli-server  

    问题解决:

    1、安装vue-cli-server

    由于每个项目使用的vue/vue-cli-service可能是不同的,因此需要将vue-cli安装在项目中而不是全局中。于是进入项目所在的文件夹,如下: 运行如下代码:

    npm i -D @vue/cli-service
    

    问题出现的原因:

    1、项目是用@vue/cli来创建的,创建时就自然会带上@vue-cli-service依赖

    2、由于我们的脚手架是下载的,依赖并没有装到我们的项目中,需要手动安装

     @vue-cli-service一定要安装在项目中而不是安装在全局中

    2、安装其他依赖

    进入项目文件夹,运行如下代码:

    npm i

     如下:

    上面已经安装过一次依赖

    这边重新安装一次是由于前面刚刚安装 @vue-cli-service,因此再检查一下其所需要的依赖

     

    5. 总结

    在下一篇文章中,我会对脚手架的代码进行深入的讲解

    在充分理解脚手架的源码后,我们再基于脚手架进行外卖项目的开发 

    如果想要学习,大家可以点个关注并订阅,跟着猫猫一起

    你的点赞就是我更新的动力,如果觉得对你有帮助,辛苦友友点个赞,收个藏呀~~~

  • 相关阅读:
    【微前端】single-spa 到底是个什么鬼
    web测试——业务测试2
    反序列化 [网鼎杯 2020 青龙组]AreUSerialz 1
    【无标题】
    1、Nginx 简介
    SRRC认证的必要性:保障电子产品质量安全的重要措施
    java实现创建时间、修改时间自动生成
    30个CSS选择器
    Maven详解
    基础 | NIO - [FileLock]
  • 原文地址:https://blog.csdn.net/m0_67656158/article/details/141062047