当前位置: 首页 > news >正文

NodeJS安装并生成Vue脚手架(保姆级)

在这里插入图片描述

文章目录

  • NodeJS下载
  • 配置环境变量
  • Vue脚手架生成
  • Vue脚手架创建项目
  • Vue项目绑定git

更多相关内容可查看

NodeJS下载

下载地址:https://nodejs.org/en

下载的速度应该很快,下载完可以无脑安装,以下记得勾选即可

注意要记住自己的安装路径,下面配置环境变量可能会用到

在这里插入图片描述
注:下载过程中如果弹,配置环境变量失败直接选择忽略,跳过即可

下载完成示例 打开cmd 输入npm -v

在这里插入图片描述
注:如果这里可以查看版本了,则可以跳过,直接看Vue脚手架生成,如果显示无npm命令则需要配置环境变量

配置环境变量

有两种方式,可以直接在环境变量加安装路径的地址,也可以将地址定义为一个用户变量,在path中加入%用户变量%,以下演示的是直接加安装路径的地址

右键我的电脑-属性-高级系统设置-环境变量
在这里插入图片描述
将你下载的nodejs路径加到path中环境变量跟系统变量都要加
在这里插入图片描述
在这里插入图片描述
如果在安装完环境变量中存在nodejs的路径了可以删掉,自己重新加一遍防止路径混乱

加完可以重新试一下上面步骤npm -v看看是否可以打印版本号,如果还未生效,要考虑是否地址配错,可能会存在C盘会自动生成一个地址,如未生效,不妨试一下另一个地址,总归二者有其一是正确的

Vue脚手架生成

打开cmd执行

npm install -g @vue/cli

这里会自动安装vue命令,这里可能比较慢,如果报错显示已经安装,说明你已经安装成功

成功示例
在这里插入图片描述
若显示不存在vue命令,那说明下载失败,可能的原因是环境变量配置的有问题,可以重新配置一遍

将vue.cmd所在的路径安装上述描述的配置方式,也加到环境变量path中

在这里插入图片描述
重新打开cmd试一下vue -V如果成功则代表脚手架安装成功

Vue脚手架创建项目

找一个你想将创建的vue项目放到的路径,利用cmd进入cd 你的路径,输入以下命令

vue  create  项目名
例如:vue create hello

如果显示vue命令不存在,看上文处理

正常会进入到已下页面,选最后一个Manually select features
在这里插入图片描述
移到这一行Linter按空格去掉—按回车进入下一步*
在这里插入图片描述
选3.x–回车
在这里插入图片描述
选package–回车
在这里插入图片描述
是否保存一个快照,输入 N --回车
在这里插入图片描述
进行安装
在这里插入图片描述

最后会在你的路径下创建一个hello文件在这里插入图片描述
利用你的vscode或者别的工具打开你创建的hello文件
在这里插入图片描述
终端执行readme.ad的命令
打开vue终端–新建终端
在这里插入图片描述
然后依次执行以下命令

npm install
npm run serve
npm run build

如果此时还报没有npm命令,但是cmd中可以查看npm -v 需要重新打开一下vscode

可能有的小伙伴发现,生成的文件里面已经绑定了git,通过脚手架会默认创建git,若想跟自己的gitee进行绑定上传,可以继续往下看

Vue项目绑定git

打开vue终端–新建终端
在这里插入图片描述
输入git remote add gitee名 gitee地址

例如:git remote add vue https://gitee.com/xxxx/vue.git

若没有gitee仓库可以新建一个然后将仓库的地址绑定你的项目

注意:vscode可能上传git比较慢,上传过程中可以耐心等待,或者通过idea以及别的工具上传到git,至此你可以快乐的玩耍了

相关文章:

  • 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
  • zabbix监控mysql
  • OpenHarmony 实战开发PhotoView——支持图片缩放、平移、旋转的一个优雅的三方组件
  • WXSS (WeiXin Style sheets)
  • Java中volatile关键字
  • 英语学习笔记22——Give me/him/her/us/them a .... Which one?
  • js处理服务器响应Blob对象格式文件处理
  • 【Unity】免费的高亮插件——QuickOutline
  • 【全开源】JAVA同城搬家系统源码小程序APP源码
  • Scrapy框架简单介绍及Scrapy项目编写详细步骤(Scrapy框架爬取豆瓣网站示例)
  • 在Ubuntu系统中使用Systemctl添加启动项的详细指南
  • Mybatis入门——其他查询操作和数据库连接池(4)
  • 【oracle】Oracle RAC中的GNS到底是什么?
  • ctfshow web入门 黑盒测试
  • linux input 驱动
  • ES6指北【2】—— 箭头函数
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • java正则表式的使用
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Python打包系统简单入门
  • Shell编程
  • Terraform入门 - 3. 变更基础设施
  • XForms - 更强大的Form
  • 测试开发系类之接口自动化测试
  • 对超线程几个不同角度的解释
  • 复杂数据处理
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 你不可错过的前端面试题(一)
  • 三栏布局总结
  • 深入浅出webpack学习(1)--核心概念
  • 用Canvas画一棵二叉树
  • 最简单的无缝轮播
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 阿里云ACE认证之理解CDN技术
  • #HarmonyOS:Web组件的使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (PADS学习)第二章:原理图绘制 第一部分
  • (Qt) 默认QtWidget应用包含什么?
  • (六)DockerCompose安装与配置
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (七)Knockout 创建自定义绑定
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • @EnableWebSecurity 注解的用途及适用场景
  • @RequestBody与@ResponseBody的使用
  • [20161214]如何确定dbid.txt
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作