从零搭建VUE项目及排坑

2024-05-08 07:32

本文主要是介绍从零搭建VUE项目及排坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 . nodejs 安装

 Node.js https://nodejs.org/zh-cn/

二. 为了不占用C盘空间

 删除C:\Users\用户名\AppData\Roaming的npm文件夹

三. 设置新的安装路径

参考 原文链接:https://blog.csdn.net/tigerfish121/article/details/123119223

  (一),修改全局模块安装路径和cache路径
         1 在nodejs安装目录创建 “node_global” 和 “node_cache” 两个文件夹 (最好给够权限

    2 在 cmd 窗口用下面命令修改路径

npm config set prefix "刚才新建的 node_global 文件夹的路径" 
npm config set cache "刚才新建的 node_cache 文件夹的路径"
例:
npm config set prefix "D:\mynodejs\node_global"

npm config set prefix "刚才新建的 node_global 文件夹的路径" 
npm config set cache "刚才新建的 node_cache 文件夹的路径"

 引号不能删,引号不能删,引号不能删
例:
npm config set prefix "D:\mynodejs\node_global"


    3 为了使安装的全局模块能直接在 cmd 窗口运行


将 node_global 文件夹的路径加入到系统环境变量PATH里


  (二),知识点补充


        1,全局模块


默认的安装路径是:
C:\Users\Administrator\AppData\Roaming\npm\node_modules
默认 -g 都会安装到这个目录 

      2,cache文件夹


cache 文件夹用来存放下载包的缓存
默认路径是:
C:\Users\用户名\cache 
————————————————

四.npm ERR!errno -4048 解决

参考原文链接:https://blog.csdn.net/wanlixingzhe/article/details/81020236

##问题:
npm ERR! errno: -4048,
npm ERR! code: ‘EPERM’,
npm ERR! syscall: ‘scandir’,

##解决:

1、删除npmrc文件,删除C:\Users\Administrator.npmrc文件
2、 C:\Users\Administrator\AppData\Roaming\npm-cache 清空,
3、删除项目下:node_modules,
4、用命令清理,控制台输入:
npm cache clean --force

引发问题:
cache到
C:\Users\Administrator\AppData\Roaming\npm-cache目录了,
配置的cache,不起作用了,待解决。 
cache=D:\Program Files\nodejs\node_cache

————————————————

五. mkdir 错误

 一般是文件夹权限问题用管理员运行cmd或者给文件夹赋权限解决


六. 查看vue安装路径

参考:https://blog.csdn.net/qq_51369065/article/details/119938098

1、cmd——执行where vue

2、如果你配置过npm的下载路径,那么vuecli就会被下载到你配置的路径中。

3、如果没有配置npm的下载路径,那么vue就会被下载到系统用户目录下

 查看vue cli的版本

                vue -V


————————————————

七. vue中的runtime+compiler 和 runtime-only

 参考:vue中的runtime+compiler 和 runtime-only - (⊙o⊙)买噶 - 博客园

1、runtime+compile:

main.jsimport Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({el: '#app',router,components: { App },template: '<App/>'
})//template -->ast(abstract syntax tree:抽象语法数)-->render函数 --> vdom(virtual 虚拟dom) -->UI

2、runtime-only:

main.jsimport Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({el: '#app',render:h=>h(App)
})//render函数 --> vdom(virtual 虚拟dom) -->UI

3、runtime+compiler 和 runtime-only的区别

runtime+compiler 和 runtime-only的区别:只在main.js 不同
runtime+compiler:template -->ast(abstract syntax tree:抽象语法数)-->render函数 --> vdom(virtual 虚拟dom) -->UI
runtime-only:render函数 --> vdom(virtual 虚拟dom) -->UI
比较:
runtime-only 1、性能更高,因为不需要 ,template -->ast(abstract syntax tree:抽象语法数)这两步,2、代码量更少

这篇关于从零搭建VUE项目及排坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/969695

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧