Windows下搭建VUE开发环境

Windows下搭建VUE开发环境

文章目录

  • Windows下搭建VUE开发环境
    • 第一步 安装nodejs
      • 下载nodejs
      • 安装nodejs
      • 配置环境变量
      • 安装测试
      • 配置npm的路径
      • 配置npm的国内代理
      • 安装必要工具
      • 测试工具安装的使用
    • 第二步 安装vscode
      • 下载vscode
      • 安装插件
        • Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
        • Vue - Official
    • 第三步 创建项目
      • 使用vite创建项目
      • 使用vscode打开目录

第一步 安装nodejs

下载nodejs

官网下载https://nodejs.org/

在这里插入图片描述

安装nodejs

在这里插入图片描述
一直下一步就好,我安装的路径为:D:\Program Files\nodejs

配置环境变量

此电脑(右键)=> 属性 => 高级系统设置 => 环境变量 => 新建
在这里插入图片描述
设置一个NODE_HOME环境变量,设置成nodejs的安装路径,我的是D:\Program Files\nodejs
在这里插入图片描述
然后编辑Path环境变量,额外添加两个环境变量%NODE_HOME%%NODE_HOME%\node_global
在这里插入图片描述

环境变量配置后,好像不能立即生效,重启后才能在PowerShell中才能使用,由于已经重启生效了,就没有研究怎么不重启生效。

如果还是不行,可以通过一下命令查看环境的值

echo $env:Path
echo $env:NODE_HOME

安装测试

直接node -v 和npm -v
在这里插入图片描述

配置npm的路径

在安装目录创建两个文件夹node_cachenode_global
在这里插入图片描述

使用npm配置缓存和全局安装路径(注:配置环境变量时已经配置全局安装路到Path)
npm config set cache "D:\Program Files\nodejs\node_cache"
npm config set prefix "D:\Program Files\nodejs\node_global"

PS D:\Program Files\nodejs> npm config set cache "D:\Program Files\nodejs\node_cache"
PS D:\Program Files\nodejs> npm config set prefix "D:\Program Files\nodejs\node_global"
PS D:\Program Files\nodejs> npm config list
; "builtin" config from D:\Program Files\nodejs\node_modules\npm\npmrc

; prefix = "C:\\Users\\yjkht\\AppData\\Roaming\\npm" ; overridden by user

; "user" config from C:\Users\yjkht\.npmrc

cache = "D:\\Program Files\\nodejs\\node_cache"
prefix = "D:\\Program Files\\nodejs\\node_global"

; node bin location = D:\Program Files\nodejs\node.exe
; node version = v20.11.0
; npm local prefix = D:\Program Files\nodejs
; npm version = 10.2.4
; cwd = D:\Program Files\nodejs
; HOME = C:\Users\yjkht
; Run `npm config ls -l` to show all defaults.
PS D:\Program Files\nodejs>

npm config list 查看是否配置成功

配置npm的国内代理

我使用的是腾讯云镜像站
npm config set registry=https://mirrors.cloud.tencent.com/npm

PS D:\Program Files\nodejs> npm config set registry=https://mirrors.cloud.tencent.com/npm
PS D:\Program Files\nodejs> npm config list
; "builtin" config from D:\Program Files\nodejs\node_modules\npm\npmrc

; prefix = "C:\\Users\\yjkht\\AppData\\Roaming\\npm" ; overridden by user

; "user" config from C:\Users\yjkht\.npmrc

cache = "D:\\Program Files\\nodejs\\node_cache"
prefix = "D:\\Program Files\\nodejs\\node_global"
registry = "https://mirrors.cloud.tencent.com/npm"

; node bin location = D:\Program Files\nodejs\node.exe
; node version = v20.11.0
; npm local prefix = D:\Program Files\nodejs
; npm version = 10.2.4
; cwd = D:\Program Files\nodejs
; HOME = C:\Users\yjkht
; Run `npm config ls -l` to show all defaults.

安装必要工具

npm安装时会有么有权限创建目录的问题,改用管理员打开就可以解决
在这里插入图片描述

npm install -g yarn
npm install -g typescript
npm install -g webpack
npm install -g webpack-cli
npm install -g pnpm
npm install -g cnpm

测试工具安装的使用

PS D:\workspace\vue_learn> pnpm -v
9.12.2
PS D:\workspace\vue_learn> cnpm -v
cnpm@9.4.0 (D:\Program Files\nodejs\node_global\node_modules\cnpm\lib\parse_argv.js)
npm@9.9.2 (D:\Program Files\nodejs\node_global\node_modules\cnpm\node_modules\npm\index.js)
node@20.11.0 (D:\Program Files\nodejs\node.exe)
npminstall@7.12.0 (D:\Program Files\nodejs\node_global\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=D:\Program Files\nodejs\node_global
win32 x64 10.0.22631
registry=https://registry.npmmirror.com

完成安装,可以使用,目前不太完美的是必须管理员身份运行。

第二步 安装vscode

下载vscode

https://code.visualstudio.com/Download
直接下一步下一步就好,
注意:打开vscode是也需要以管理身份打开,否则缺失目录的写权限,会导致一些命令提示没有权限。

安装插件

Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

ID: MS-CEINTL.vscode-language-pack-zh-hans
说明: Language pack extension for Chinese (Simplified)
版本: 1.94.2024101609
发布者: Microsoft
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans

Vue - Official

ID: Vue.volar
说明: Language Support for Vue
版本: 2.1.6
发布者: Vue
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=Vue.volar

第三步 创建项目

使用vite创建项目

可以参考官方网站:https://www.vitejs.net/guide/

PS D:\workspace\vue_learn> pnpm create vite
√ Project name: ... vite-project
√ Select a framework: » Vue
√ Select a variant: » TypeScript

Scaffolding project in D:\workspace\vue_learn\vite-project...

Done. Now run:

  cd vite-project
  pnpm install
  pnpm run dev

使用vscode打开目录

按照提示

PS D:\workspace\vue_learn\vite-project> pnpm install
Packages: +48
++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 86, reused 0, downloaded 48, added 48, done
node_modules/.pnpm/esbuild@0.21.5/node_modules/esbuild: Running postinstall script, done in 564ms

dependencies:
+ vue 3.5.12

devDependencies:
+ @vitejs/plugin-vue 5.1.4
+ typescript 5.6.3
+ vite 5.4.9
+ vue-tsc 2.1.6

Done in 11.5s
PS D:\workspace\vue_learn\vite-project> pnpm run dev

在这里插入图片描述
按照提示,代开页面http://localhost:5173/
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/896291.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从0到1构建Next.Js项目SSG和SSR应用

最近在探索学习前端工程化相关内容,在如今前后端分离的架构下,为了提升首屏渲染速度和 SEO 效果,兜兜转转,又回到了服务端渲染。 本文主要是讲讲如何使用 Next.js 框架实现服务端渲染,重构或优化现有前端应用的 SEO 和…

光伏工程造价单自动生成

光伏工程造价单依据光伏设计图自动生成。 一、组件 类型:光伏组件是光伏电站的核心设备,负责将太阳能转化为电能。常见的类型包括单晶硅组件、多晶硅组件、薄膜组件等。 规格型号:具体规格型号取决于电站的设计需求,例如功率、…

企业博客SEO优化:8个必备工具与资源指南

在当今数字化时代,企业博客已远远超越了传统意义上的信息展示平台。它不仅是企业展示品牌形象、传递品牌价值的重要窗口,更是吸引潜在客户、增强用户粘性、提升网站流量和搜索引擎排名的关键。通过精心策划和高质量的内容创作,企业博客能够建…

【OpenGL】创建窗口/绘制图形

需要云服务器等云产品来学习Linux可以移步/-->腾讯云<--/官网&#xff0c;轻量型云服务器低至112元/年&#xff0c;新用户首次下单享超低折扣。 目录 一、创建窗口 1、代码流程图 2、运行结果 3、代码 二、三角形 1、顶点缓冲对象&#xff1a;Vertex Buffer Object…

【Qt】控件——Qt控件的介绍、QWidget的介绍、QWidget的属性、QWidget的函数

文章目录 Qt1. 控件的概念2. QWidgetenabledgeometrywindowTitlewindowIconwindowOpacitycursorfonttoolTiptoolTipDuringstyleSheet Qt 1. 控件的概念 Widget 是 Qt 中的核心概念。英文原义是 “小部件”&#xff0c;我们此处也把它翻译为 “控件”。控件是构成一个图形化界面…

吴恩达深度学习笔记(7)

误差分析&#xff1a; 你运行一个算法代替人类计算&#xff0c;但是没有达到人类的效果&#xff0c;需要手动检查算法中的错误&#xff0c;对模型的一些部分做相应调整&#xff0c;才能更好地提升分类的精度。如果不加分析去做&#xff0c;可能几个月的努力对于提升精度并没有…

Linux文件你不知道的那些事,搞清楚磁盘空间占用的问题

在进行采集日志时&#xff0c;日志文件明明被滚动压缩并转移走了&#xff0c;但是发现磁盘空间还是在不断增长&#xff0c;统一目录下的总文件大小&#xff0c;发现与实际占用也不符&#xff0c;于是想到可能是文件句柄未释放导致的&#xff0c;本文就来记录一下文件及文件句柄…

git clone 国内镜像

比如 git clone https://github.com/HKUST-Aerial-Robotics/A-LOAM.git 改成 git clone https://gitclone.com/github.com/HKUST-Aerial-Robotics/A-LOAM.git

MySQL 查询按照更新时间排序遇到相同更新时间的会少数据

MySQL分页后出现重复数据或丢失记录的原因可能包括&#xff1a;SQL查询条件不一致、使用了不稳定的排序、LIMIT语句与ORDER BY配合问题、缓存设置不当或数据库复制配置错误。需要检查查询逻辑和系统配置以解决这些问题。 MySQL分页导致数据重复的原因&#xff1a; 1、排序算法…

补题:C. Paprika and Permutation

C. Paprika and Permutation 传送门&#xff1a;Problem - 1617C - Codeforces 题意&#xff1a; 思路&#xff1a; 首先这个题要知道这个结论&#xff1a; 当 x > a[i] 时&#xff0c;a[i] mod x a[i] 当 x < a[i] 时&#xff0c;0 < a[i] % x < ( a[i] 1 )…

【unity小技巧】Unity6 LTS版本安装和一些修改和新功能使用介绍

文章目录 前言安装新功能变化1、官方推荐使用inputsystem进行输入控制2、修复了InputSystem命名错误导致listen被遮挡的bug3、自带去除unity启动画面logo功能4、unity官方的behavior行为树插件5、linearVelocity代替过时的velocity方法待续 完结 前言 2024/10/17其实unity就已…

ChatGPT 现已登陆 Windows 平台

今天&#xff0c;OpenAI 宣布其人工智能聊天机器人平台 ChatGPT 已开始预览专用 Windows 应用程序。OpenAI 表示&#xff0c;该应用目前仅适用于 ChatGPT Plus、Team、Enterprise 和 Edu 用户&#xff0c;是一个早期版本&#xff0c;将在今年晚些时候推出"完整体验"。…

【Java函数篇】Java8中函数接口Function使用详解

文章目录 函数接口Function函数式接口只允许有一个抽像方法通过Lambda表达式实现接口 FunctionalInterface注解构建一个函数式接口使用自己创建的函数式接口 JDK中的函数式接口Function函数最常用的Function<T,R>使用apply(T t)andThen(Function<? super R,? extend…

CTF(五)

导言&#xff1a; 本文主要讲述在CTF竞赛中&#xff0c;web类题目easyphp。 靶场链接&#xff1a;攻防世界 (xctf.org.cn) 参考文章原文链接&#xff1a;Web安全攻防世界05 easyphp&#xff08;江苏工匠杯&#xff09;_攻防世界 easyphp-CSDN博客 一&#xff0c;观察页面。…

OpenCV学习笔记5——图像的数值计算

目录 一、简单数值计算 二、opencv中提供函数进行计算 三、cv2.addWeighted 一、简单数值计算 在opencv中&#xff0c;我们有许多可以获取图像各类数值的办法&#xff0c;许多函数能获得各种方面的数据。但如果我们什么都不用&#xff0c;仅仅对图像上每一个点做加法运算会…

计算机网络:数据链路层 —— 扩展共享式以太网

文章目录 共享式以太网共享式以太网存在的问题在物理层扩展以太网扩展站点与集线器之间的距离扩展共享式以太网的覆盖范围和站点数量 在链路层扩展以太网网桥的主要结构网桥的基本工作原理透明网桥自学习和转发帧生成树协议STP 共享式以太网 共享式以太网是当今局域网中广泛采…

【MySQL】表的约束、基本查询、内置函数

目录 1. 表的约束1.1 空属性1.2 默认值1.3 列描述1.4 zerofill1.5 主键1.6 自增长1.7 唯一键1.8 外键 2. 基本查询2.1 表的增删改查2.1.1 插入数据2.1.2 插入否则更新2.1.3 替换插入 2.2 Retrieve2.2.1 select ----- 查询2.2.2 where ----- 筛选2.2.3 order by ----- 结果排序2…

全方面熟悉Maven项目管理工具(一)认识Maven、Maven如何安装?

1. Maven 1.1 应用场景&#xff1a; 本地仓库&#xff1a; 我们使用的jar依赖于maven的本地仓库 自动部署&#xff1a; 本地仓库推送到远程仓库&#xff0c; 远程库通知 Jenkins工具&#xff0c;Jenkins 调用Maven构建war包&#xff0c;Jenkins 再调用准备好的脚本程序&…

linux jdk环境变量变量新配置方式

1.jdk17--> jdk8环境变量配置,source /etc/profile了也不生效 which java #假设上命令运行结果为/usr/bin/java rm -rf /usr/bin/javaln -s $JAVA_HOME/bin/java /usr/bin/java source /etc/profile# 断开本次远程连接&#xff0c;重连检查java -version 2.jdk环境变量变…

UDP和TCP的区别

UDP&#xff08;User Datagram Protocol&#xff09;和TCP&#xff08;Transmission Control Protocol&#xff09;是两种不同的传输层协议&#xff0c;它们在数据传输的方式和可靠性方面有显著区别&#xff1a; 连接方式&#xff1a; TCP&#xff1a;面向连接的协议&#xff0…