Vue环境的搭建

一.     背景

vue的运行方式有两种

一种是在页面引用vue的js包,

一种是搭建脚手架来vue框架.

我们在这里使用的是第二种方式. 需要安装的软件 npm 16.13.1 LTS

现在最新版已经20了, 建议下载LTSC版

下载地址:

https://nodejs.org/en/

二.     安装Node.js

点击node-v16.13.1-x64.msi,开始安装

在Welcome to the Node.js Setup Wizard 页面点击Next.

在”End-User License Agreement”点击”I accept the terms in the License Agreement”, 然后点击Next.

在”Destination Folder”页面选择安装路径, 这里是默认, 这个路劲要记住, 然后点击Next

在Custom Setup, 我这里选择默认, 然后点击Next

在Tools for Native Modules页面,勾选复选框,然后点击Next

在Ready to install Node.js页面点击Install进行安装

等待Node.js安装完成, 然后点击Finish

点击Finish之后会弹出一个新的CMD窗口, Install Additional Tools for Node.js, 点击任意键继续

点击任意键继续

等待Windows PowerShell执行完成, 按键盘回车键退出

三.     在NPM中安装插件

1.   配置NPM

首先,先确认NPM安装完成,,以管理员身份打开CMD.然后在CMD窗口查看npm版本号

命令 cd C:\Program Files\nodejs

命令 node -v

命令 npm -v

修改npm的本地仓库:

npm config set prefix "C:\Program Files\nodejs\node_global"

npm config set cache "C:\Program Files\nodejs\node_cache"

查看是否配置成功

npm list –global

如果报错如下, 请新建的目录后再次,

如果显示Empty,,就证明配置没有问题

配置NPM的镜像

由于国内访问NPM的镜像缓慢,这里我们使用了淘宝NPM的镜像

命令 npm config set registry=https://registry.npm.taobao.org

检查是否配置正确

命令:npm config list

安装npm更新到到global目录下

命令:npm install npm –g

命令 Run npm install -g npm@8.2.0 to update 这个直接安装旧的版本,避免4048错误

(更新, 新版的安装后可能会遇到4048的问题,在启动Vue的时候无法启动, 那么可以直接安装旧的版本)

2.   配置VUE

配置系统变量,方便在CMD在任何目录可以直接运行vue的命令

在桌面或者文件资源管理器,右击此电脑,点击属性

在系统页面中, 点击高级系统设置

在系统属性中,点击环境变量

在系统变量下, 点击Path

点击新建, 然后添加记录 C:\Program Files\nodejs\node_modules 和C:\Program Files\nodejs\node_global ,然后点确定

在NPM中配置vue,

命令 : npm install vue -g

配置vue-router

命令: npm install vue-router -g

安装vue脚手架

命令 : npm install vue-cli –g

检查vue是否安装成功

命令: vue  -V

注意,如果是安装了旧的版本,那么截图就和这个不一样,

3.   创建vue2.0项目

(如果在新下载的代码,也需要如此操作)

在E盘根目录下创建一个叫vueDome的项目。

刚开始,E盘下是个空文件夹

打开CMD, 执行命令vue init webpack vueDome

确认项目名称, 如果名称没问题,可以直接按回车键

名称校验失败,需要手动输入名称(注意名称里面不能有大小写)

下面的可以直接选择默认

都填写完成(蓝色的文字都是选择的文字)

然后开始加载项目文件

注意, 首次运行加载项目会安装依赖(如下图)

项目加载完成, 出现下面的内容

项目生产完毕后文件夹下会多出好多文件

进入项目

运行Dev项目

如果npm run dev 发生错误,错误如下图

新版本的webpack 的BUG,解决方法就是卸载新版本,安装老版本。

命令如下:

npm remove webpack-dev-server

npm install webpack-dev-server@2.9.1

npm run dev

等cmd执行完成,显示出下面的这个页面. 就可以在浏览器里打开连接了,此时,这个窗体不能关闭

4. Vue的常见问题

4.1.安装依赖的时候遇到4048错误

截图如下

解决方法:

  1. 删除C:\Users\{账户}\下的.npmrc文件
  2. 执行 npm cache clean –force
  3. 在项目中把node_modules文件夹和package-lock.json文件删除
  4. 重新执行npm install命令安装依赖

四.     升级到Vue3.X

1.   升级脚手架

卸载旧版脚手架

命令: npm uninstall vue-cli -g

安装新版本Vue升级包

命令: npm install -g @vue/cli

2.   Vue 3的常用命令

创建项目 vue create [项目名称]

安装依赖 vue install

启动项目 vue run serve

打包 npm run build

3.   运行Vue项目

3.1.  打开CMD跳转到项目的路径

3.2.  安装依赖vue install

3.3.  启动项目 vue run serve

五.     Net 5 Web API 的发布

1.   环境配置

1.1.      安装IIS(不需要重启)

  1. 在服务器仪表盘点击添加角色和功能

  1. 开始之前 页面点击下一步

  1. 安装类型选择默认(基于角色或功能的安装), 点击下一步

  1. 服务器选择,选择对应的服务器,点击下一步

  1. 选择服务器角色, 勾选IIS, 选择对应的服务和依赖

  1. 选择功能页面, 选择需要的组件, 点击安装

IIS安装完成

1.2.      安装Net5的运行时(不需要重启)

  1. 首先,打开IIS,打开主页的模块,检查模块中是否有AspNetCoreModuleV2,如果有, 请忽略1.2这一步, 直接到1.3

  1. 如下图, 在我们演示的服务器中没有AspNetCoreModuleV2模块,那么我们就需要安装Net 5的运行环境

  1. 下载依赖包并安装

https://download.visualstudio.microsoft.com/download/pr/52a19242-a21c-421b-97d4-e69d70e802c5/db47df274b9c64ea2e22f90983e0e946/aspnetcore-runtime-5.0.14-win-x64.exe

https://download.visualstudio.microsoft.com/download/pr/1055020b-9c1a-4fd1-bb3e-64de0de2ee65/fbb705491eaea5fd9137de9fd230bbba/dotnet-sdk-5.0.405-win-x64.exe

  1. 3
  2. 5
  3. 6
  4. 45
  5. 4
  6. 5

2.   打包

2.1.  右击项目名称,点击发布, 选择文件系统.

3.   发布到IIS

3.1.  将发布的文件复制到服务器下

3.2.  将WMSAPI.Core.Repository.dll和WMSAPI.Core.Service.dll也拷贝到服务器下

(因为项目已经解耦,编译WMSAPIManage不会自动生成仓储实现层和服务实现层的dll, 需要右击这两个项目名点击重新生成,然后找到这两个dll复制到服务器上)

3.3.  安装Net5的运行时和依赖

https://download.visualstudio.microsoft.com/download/pr/1055020b-9c1a-4fd1-bb3e-64de0de2ee65/fbb705491eaea5fd9137de9fd230bbba/dotnet-sdk-5.0.405-win-x64.exe

https://download.visualstudio.microsoft.com/download/pr/52a19242-a21c-421b-97d4-e69d70e802c5/db47df274b9c64ea2e22f90983e0e946/aspnetcore-runtime-5.0.14-win-x64.exe

3.4.  检查IIS的模块是否包含AspNetCoreModule, 如果有这个模块就没有问题

3.5.  在IIS配置程序运行池

3.6.  在IIS中发布

3.7.  测试

4.   遇到的问题

问题: 默认情况下, IIS会拦截Put和Delete请求,以至于Put和Delete在请求的时候会返回405错误或者500错误.

原因分析:在默认情况下,IIS会安装一个WebDav模块,而这个模块阻止了HTTP的PUT和Delete请求。

解决方案: 删除IIS安装的WebDav模块,选择你的项目,右边有个“模块”,双击它;找到WebDavModule,删除它。

六.     Vue的打包发布

1.   打包Vue

  1. 如果项目正在运行, 请先停止运行项目

  1. 运行命令进行编译和打包npm run build

2.   部署到nginx

3.   部署到IIS

Vue入门(1)安装vue环境,创建Vue2 Vue3的项目并且安装IIS环境和发布到IIS的更多相关文章

  1. Gradle 的下载安装配置以及创建第一个Gradle 项目

    1. 什么是Gradle? Gradle是一个开源的构建自动化工具,专注于灵活性和性能. Gradle构建脚本使用Groovy或Kotlin DSL编写. 阅读Gradle功能,了解Gradle的功能 ...

  2. matlab2013a for linux/Ubuntu 安装步骤及创建快捷方式(ubuntu14.04下安装)

    1.挂载安装镜像:sudo mount -o loop myfile.iso /media/mnt   #挂载ISO文件,使用參数 -o loop      mnt为已经建立好的文件夹. 2.运行安装 ...

  3. Visual Studio 2017 安装后无法创建c++或MFC项目

    话话不多说,直接上图

  4. 一、Vue入门

    vue官网:https://cn.vuejs.org/ 学习路线:VueJs2.0建议学习路线 在浏览器上安装 Vue Devtools工具 1.vue入门 <script src=" ...

  5. vue入门案例

    1.技术在迭代,有时候你为了生活没有办法,必须掌握一些新的技术,可能你不会或者没有时间造轮子,那么就先把利用轮子吧. <!DOCTYPE html> <html> <he ...

  6. 安装vue.js

    1.  下载node https://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi 2. 查看npm版本 在cmd下输入命令:npm -v 如果低于3.0版 ...

  7. 【vue.js】windows下安装vue.js

    windows下搭建vue开发环境 Vue.js是一套构建用户界面的 “渐进式框架”.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常 ...

  8. [转]Vue CLI 3搭建vue+vuex 最全分析

    原文地址:https://my.oschina.net/wangnian/blog/2051369 一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@ ...

  9. Vue CLI 3搭建vue+vuex 最全分析

    一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create .vue ...

  10. 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

    总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■   CLI是Command-Lin ...

随机推荐

  1. Linux第四章(80X86保护模式及其编程)

    80X86保护模式及其编程 80X86基础知识 保护模式内存管理 各种保护措施 中断和异常处理 任务管理 保护模式编程的初始化 一个简单的多任务内核 4.1 80X86系统寄存器和系统指令 为了协助处 ...

  2. grinder使用入门

    安装配置 自动安装脚本编写 移步我的github下载脚本,只要修改下配置信息,即可完成安装 环境变量设置:

  3. 【RocketMQ】消息的拉取总结

    在上一讲中,介绍了消息的存储,生产者向Broker发送消息之后,数据会写入到CommitLog中,这一讲,就来看一下消费者是如何从Broker拉取消息的. RocketMQ消息的消费以组为单位,有两种 ...

  4. Jenkins 忘记密码|密码重置

    I. 当前环境 OS Version : AlmaLinux release 8.8 Jenkins Version : 2.414.1 II. 操作步骤 2.1 修改配置文件 1. SSH 登录服务 ...

  5. Solution Set -「CF 1534」

    这 1+2? 「CF1534 A」Colour the Flag Link. 把 W / R 拉出来广搜,注意判断全空的情况. #include <bits/stdc++.h> using ...

  6. linux下查找文件中某字符串出现的行以及该行前后n行

    linux下查找文件中某字符串出现的行以及该行前后n行 查找指定字符串的前后n行 grep -A 100 -B 100 "要查找的字符串" 被查找的文件 -A after 后面 - ...

  7. 算法打卡|Day5 哈希表part01

    哈希表 part01 今日任务 ● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和 目录 哈希表 part01 链表理论基础 Pr ...

  8. Spring Boot RestController接口如何输出到终端

    背景 公司项目的批处理微服务,一般是在晚上固定时段通过定时任务执行,但为了预防执行失败,我们定义了对应的应急接口,必要时可以通过运维在终端中进行curl操作.然而,部分任务耗时较长,curl命令执行后 ...

  9. 【matplotlib 实战】--柱状图

    柱状图,是一种使用矩形条,对不同类别进行数值比较的统计图表.在柱状图上,分类变量的每个实体都被表示为一个矩形(通俗讲即为"柱子"),而数值则决定了柱子的高度. 1. 主要元素 柱状 ...

  10. ptaCCF

    返回首页 English站点地图联系我们常见问题CCF招聘登录 加入CCF 计算机 CCF简介   中国计算机学会(CCF)成立于1962年,全国性学会,独立社团法人,中国科学技术协会成员. CCF是 ...