热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【0523】vue学习笔记01

一、安装node.js二、搭建vue脚手架三、vue项目启动及概述前言本文基于Windows系统及Vscode环境下搭建vue脚手架,初步入门进行vue相关知识的学习


一、安装node.js
二、搭建vue脚手架
三、vue项目启动及概述




前言


本文基于Windows系统及Vscode环境下搭建vue脚手架,初步入门进行vue相关知识的学习



 


一、安装node.js


1.环境准备

直接去往node.js官网下载即可(建议点击左侧下载16.15.0版本)5e8d4da02606488f96f69d31a4c551a5.png#pic_center


2.下载完成后解压即可


3.验证环境搭建成功

搜索命令提示符,然后右键选择以管理员身份运行,否则后续安装将无法继续进行
输入(这是我的命令返回显示)

node -v

4439cfc65e254847a521798baa791876.png#pic_center


二、搭建Vue脚手架


1.配置淘宝镜像

终端输入如下指令

npm i -g cnpm --registry=https://registry.npm.taobao.org

最后我的输出,
58b86f2159fa421089d98e56f7466e7f.png#pic_center
最后出现warning不用管,如果出现如下报错,就是前面所说的没有使用管理员身份打开终端,解决方法见1.3

npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path C:\Program Files\npm-cache\_cacache\index-v5\87\99\8595daf39d5f9028d772a4353f43f1c74061cb73d298171efcc71ac6d269
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\npm-cache\_cacache\index-v5\87\99\8595daf39d5f9028d772a4353f43f1c74061cb73d298171efcc71ac6d269'
npm ERR! [Error: EPERM: operation not permitted, open 'C:\Program Files\npm-cache\_cacache\index-v5\87\99\8595daf39d5f9028d772a4353f43f1c74061cb73d298171efcc71ac6d269'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'C:\\Program Files\\npm-cache\\_cacache\\index-v5\\87\\99\\8595daf39d5f9028d772a4353f43f1c74061cb73d298171efcc71ac6d269',
npm ERR! requiredBy: '.'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.npm ERR! A complete log of this run can be found in:

2.配置npm下载依赖的位置

依次执行一下两条命令即可(注意不要含有中文目录,否则会影响以后代码的正常运行)

npm config set cache "C:\Program Files\npm-cache"
npm config set cache "C:\Program Files\npm_global"

3.验证node.js环境配置

npm config ls
//输出如下
; "builtin" config from C:\Program Files\nodejs\node_modules\npm\npmrc; prefix = "C:\\Users\\陈潇逸\\AppData\\Roaming\\npm" ; overridden by user; "user" config from C:\Users\陈潇逸\.npmrccache = "C:\\Program Files\\npm-cache"
prefix = "C:\\Program Files\\npm-global"
registry = "https://registry.npm.taobao.org/"; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\陈潇逸
; HOME = C:\Users\陈潇逸
; Run `npm config ls -l` to show all defaults.

4.安装vue-cli

npm install -g vue-cli

然后我的报错如下(若不产生报错直接看下一步)

npm ERR! code ENOTFOUND
npm ERR! syscall getaddrinfo
npm ERR! errno ENOTFOUND
npm ERR! network request to http://registry.cnpmjs.org/vue-cli failed, reason: getaddrinfo ENOTFOUND registry.cnpmjs.org
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'npm ERR! A complete log of this run can be found in:
npm ERR! C:\Program Files\npm-cache\_logs\2022-05-23T13_16_49_363Z-debug-0.log

解决方法一:

npm config get proxy
//返回为null则进行下一步
npm config get https-proxy
//返回为null则跳过下一步
//如果不为bull,则进行这一步
npm config set proxy null
npm config set https-proxy null
//然后执行下一步,更换镜像源
npm config set registry http://registry.cnpmjs.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org

然后再尝试下载,输入

npm install -g vue-cli

如果此时返回如下图所示,Congratulations!错误解决,如果此方法不行,不要急,请看下一种
17f5e51f0b7f48de9203758c9818ff22.png#pic_center
解决方法二:
输入如下命令行,再次更改镜像源

npm config set registry https://registry.npm.taobao.org

然后,再次尝试下载

npm install -g vue-cli

这次总该下载成功了吧,如果还没有成功,不要着急,肯定是电脑的问题不是你的问题啦,首先把电脑关机,让它去反省一会儿,过一个晚上或者过一个下午再打开使用以上两种方法,还不成功,就换一个无线网或者接有线网尝试下载,总之,不是下载源的问题就是下载方式的问题,或者就是电脑当时没转过来,我就是因为这个报错卡了一两天的时间……


三、vue项目启动及概述


1.使用vue搭建项目

首先转到你准备存储代码的那个目录下

cd C:\data_base\project

2.然后还需要在全局下安装webpack

npm i -g @vue/cli-init

3.最后创建项目

vue init webpack project
//project可以修改为任意项目名字
//以下为选择
? Target directory exists. Continue? Yes
'git' �����ڲ����ⲿ���Ҳ���ǿ����еij���
�������ļ�
? Project name test
? Project description A Vue.js project
? Author
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? No
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) npmvue-cli · Generated "project".

最后输出成功如图
292708ef0cdc4abe8f31cb666c6c1271.png#pic_center


4.进而转到目录下运行项目

cd project
npm start

5.最后弹出框如图即为配置成功

68cee422fa004f9782f64b317a3cd338.png#pic_center


6.vue项目概述

project --------------->项目名

-build --------------->用来使用webpack打包使用build依赖

-config --------------->用来做整个项目配置的目录

-node_modules--------->用来管理项目中使用依赖

-src --------------->用来书写vue源代码

​ +assets --------------->用来存放静态资源

​ components----------->用来书写vue组件

​ router -------------->用来配置项目中的路由

​ App.vue -------------->项目中的根组件

​ main.js -------------->项目中的主入口

-static -------------->其他静态

-.babelrc -------------->将es6语法转化为es5运行

-.editorconfig----------->项目编辑

-.gitignore -------------->git版本控制忽略文件

-.pdstcssrc.js------------>使用源码相关js

-index.html-------------->项目主页

-package.json----------->类似于项目中的pom.xml依赖管理 jquery 不建议手动修改

-package-lock.json---->对package.json的加锁

-README.md------------>项目的阅读文件




总结


OK,终于到此告一段落了,第一篇Writeup,主要参考了B站大佬学习并自己总结的,如有错误,请提出,后续可能会有进一步关于Vue的学习笔记更新(可能)……

 

 


推荐阅读
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文介绍了在序列化时如何对SnakeYaml应用格式化,包括通过设置类和DumpSettings来实现定制输出的方法。作者提供了一个示例,展示了期望的yaml生成格式,并解释了如何使用SnakeYaml的特定设置器来实现这个目标。对于正在使用SnakeYaml进行序列化的开发者来说,本文提供了一些有用的参考和指导。摘要长度为169字。 ... [详细]
author-avatar
十点半的
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有