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. Blazor前后端框架Known-V1.2.12

    V1.2.12 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行. Gitee: https://gitee.com/known/Known Git ...

  2. [ABC131E] Friendships

    2023-01-30 题目 题目传送门 翻译 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 找规律,构造 解题思路 先构造一个菊花图为最大边的图,再依次连边减小k. ...

  3. Cookies 完全指南

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:佳岚 前言 Cookie实际上是一小段的文本信息,它产生的 ...

  4. .NET周刊【8月第3期 2023-08-20】

    国内主题 抓的是周树人,与我鲁迅有什么关系? https://www.cnblogs.com/JulianHuang/p/17642511.html 问题:作者看到了一个关于Dictionary.Cl ...

  5. web应用及微信小程序版本更新检测方案实践

    背景: 随着项目体量越来越大,用户群体越来越多,用户的声音也越来越明显:关于应用发版之后用户无感知,导致用户用的是仍然还是老版本功能,除非用户手动刷新,否则体验不到最新的功能:这样的体验非常不好,于是 ...

  6. 我的 Windows 文件管理哲学

    前言   作为一个不合格的 Geek,我经常面临把 Windows 弄崩溃的尴尬处境,我的系统因此重装了一遍又一遍--不过在一次次的重装中,我逐渐总结出了于我个人而言行之有效的文件管理哲学,在此略做总 ...

  7. 从零开始FastDFS整合Nginx(转)

    转自 https://www.cnblogs.com/chiangchou/p/fastdfs.html#_labelTop Linux环境:Centos7.0   安装过程 原博客有几处纰漏,下文已 ...

  8. oracle 验证流水存在性火箭试优化

    在生产中经常遇到"select * from  tbl_IsExist where date=?"的SQL,经与开发人员沟通得知此SQL是验证流水存在性,若不存在则插入,若存在退出 ...

  9. KubeEdge v1.15.0发布!新增5大特性

    本文分享自华为云社区<KubeEdge v1.15.0发布!新增Windows 边缘节点支持,基于物模型的设备管理,DMI 数据面支持等功能>,作者:云容器大未来 . 北京时间2023年1 ...

  10. 二进制部署k8s高可用

    一.前置知识点 部署中遇到问题请参考:http://blog.ctnrs.com/post/k8s-binary-install/ 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部 ...