Vue3教程 - 2 开发环境搭建

更好的阅读体验:点这里 ( www.foooor.com

2 开发环境搭建

要进行 Vue 开发,需要安装 Node.js,因为构建 Vue 项目的工具,例如 Webpack、Vite等,这些工具依赖于Node.js环境来运行。

Node.js自带的 npm(Node Package Manager)或 yarn(另一个包管理器)是管理 Vue 项目依赖的工具。Vue 项目需要使用 Node.js 中的 npm 和 yarn 来安装各种依赖库和插件。

2.1 安装nvm

安装 Node.js 可以使用 nvm 来安装,通过 nvm 可以很方便的切换 Node.js 版本。

1 windows安装nvm

在 github 上搜索 nvm-windows

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

然后点击发布的版本,进行下载:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


下载完成后进行安装。

选择安装路径:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选择Nodejs安装路径:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


安装完成,打开终端,可以查看 nvm 的版本:

nvm  -v

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2 Mac或Linux安装nvm

执行如下命令(这个也是在github上的说明,搜索nvm):

# 安装nvm 
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# 刷新环境变量
source ~/.bashrc# 检查nvm版本,检查是否安装成功
nvm -v

但是上面的方式,因为网络原因还是可能安装失败,如果安装失败,实在不行,就在 github 上下载 nvm 源码。然后解压到指定的目录。

github上搜索 nvm,或者直接访问 https://github.com/nvm-sh/nvm

例如我下载了 nvm-0.39.7.tar.gz,然后解压到 /usr/share 目录下:

cd /usr/share
# 解压
tar -zxvf nvm-0.39.7.tar.gz

然后配置环境变量

vim ~/.bashrc

~/.bashrc 文件中添加如下内容:

# nvm的安装路径
export NVM_DIR="/usr/share/nvm-0.39.7"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
# nodejs下载更换淘宝镜像
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

然后刷新环境变量,并查看nvm版本:

# 刷新环境变量
source ~/.bashrc# 检查nvm版本,检查是否安装成功
nvm -v

2.2 安装Node.js

安装完 nvm 就可以使用 nvm 安装 Node.js 了。

1 windows

使用如下命令可以下载和查看Nodejs版本:

# 显示远程可以安装的nodejs版本
nvm list available# 显示本地安装的nodejs版本
nvm list# 安装指定的版本
nvm install [version]
nvm install 20.15.0# 卸载指定的nodejs版本
nvm uninstall [verson]
# 例如
nvm uninstall 20.15.0# 使用指定的nodejs版本
nvm use [verson]
# 例如
nvm use 20.15.0

安装完成,可以查看node版本:

# 查看当前使用的node版本
node -v

2 Mac或Linux

# 查看所有能安装的nodejs版本
nvm ls-remote # 安装指定的版本,20.15.0是长期支持的版本,当然你也可以安装最新的版本
nvm install 20.15.0# 使用指定版本,临时有效
nvm use 20.15.0# 设置node默认版本
nvm use 20.15.0
nvm alias default 20.15.0# 查看安装的node版本
nvm list

上面在查看和安装的时候可能会遇到一个问题,就是 nvm ls-remote 执行结果可能只显示"iojs-"开头的版本,那么尝试下面的方式:

# 由于网络问题nvm ls-remote执行结果可能只显示"iojs-"开头的版本,如果是这样,尝试下面的指令试试
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 20.15.0

安装完成,可以查看node版本:

# 查看当前使用的node版本
node -v

2.3 安装cnpm

使用 cnpm 主要是使用淘宝的镜像源,加速依赖包的下载。

# 安装淘宝cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com# 后面安装依赖可以使用cnpm
cnpm install 包名

如果你不想使用 cnpm ,也可以直接修改 npm 的镜像源,使用淘宝的镜像源:

# 设置npm的镜像源
npm config set registry https://registry.npmmirror.com# 查看npm的镜像源
npm config get registry# 删除当前镜像源,使用官方默认
npm config delete registry

2.4 安装VSCode

这里我就使用 VSCode 了,免费,而且 Vue 官方针对 VSCode 开发了插件,所以还是不错的选择。

当然你也可以使用 WebStorm,WebStorm 我认为是无敌的 ^_^

在 VSCode 中搜索 vue,找到 Vue - Official 并安装,这是官方开发的插件:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


下面开始开发,Talk is cheap , show me your code!

屁话少说,放码过来!

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

OpenAI GPT-3 API: What is the difference between davinci and text-davinci-003?

题意:OpenAI GPT-3 API:davinci 和 text-davinci-003 有什么区别 问题背景: Im testing the different models for OpenAI, and I noticed that not all of them are developed or trained enough to give a reliable response. 我正在测试…

玩手机数据集 8201张玩手机的照片,有对应的xml和txt文件,可以用于yolo训练

玩手机数据集 8201张玩手机的照片,有对应的xml和txt文件,可以用于yolo训练 玩手机数据集(Phone Usage Detection Dataset) 数据集概述 该数据集专为检测人们使用手机的行为设计,旨在帮助研究人员和工程师开发高效的…

Sentinel-1 数据处理时如何手动下载高程数据

在Sentinel-1 数据数据预处理时,会使用高程数据进行地形校正。但选择自动下载高程时,由于网络原因经常会卡死,造成预处理过程不能正常进行! 这个问题经过我的反复实践,可以通过手动下载高程数据来解决。下面是具体方法…

MySQL之基本查询(一)(insert || select)

目录 一、表的增删查改 二、表的增加insert 三、表的读取select where 条件子句 结果排序 筛选分页结果 一、表的增删查改 我们平时在使用数据库的时候,最重要的就是需要对数据库进行各种操作。而我们对数据库的操作一般来说也就是四个操作,CRUD :…

【学术会议征稿】第七届电力电子与控制工程国际学术会议(ICPECE 2024)

高录用|快检索|JPCS独立出版ISSN:1742-6596 连续6年EI检索,稳定且快速 见刊后均1个月检索 第七届电力电子与控制工程国际学术会议(ICPECE 2024) 2024 7th International Conference on Power Electronics and Control Engineering 2024年…

认知作战壳吉桔:未来认知战战略全案发展趋势

认知作战壳吉桔:未来认知战战略全案发展趋势 认知作战壳吉桔:未来认知战战略全案发展趋势 关键词:认知战战术融合, 数据驱动决策, 生成式人工智能AIGC, 影响力认知, 个性化定制, 沉浸式体验, 视频直播认知, 受众体验优化, 社交媒体互动, 可…

[PICO VR]Unity如何往PICO VR眼镜里写持久化数据txt/json文本

前言 最近在用PICO VR做用户实验,需要将用户实验的数据记录到PICO头盔的存储空间里,记录一下整个过程 流程 1.开启写入权限 首先开启写入权限:Unity->Edit->Player->安卓小机器人->Other Settings->Configuration->Wri…

如何用LightningChart Python实现地震强度数据可视化应用程序?

LightningChart Python是知名图表控件公司LightningChart Ltd正在研发的 Python 图表,目前还未正式推出,感兴趣的朋友可以戳文末链接申请试用! 什么是地面震动强度 Python 应用程序? 地面震动是地震的基本特征,会对建…

【Linux】fork入门级使用

目录 一、前置准备 1、进程的基本概念 2、进程标识符PID、PPID 1)pid介绍 2)获取pid和ppid 二、fork函数 1、fork的基本介绍 1)fork(): 创建子进程 2)对于函数具体的描述 3&#xff09…

yuque-dl-语雀知识库下载为本地markdown

之前有下载语雀的需求&#xff0c;发现了一个开源项目&#xff0c;用起来还是很顺手的 需要环境 需要前端的node环境 https://nodejs.cn/ Node.js 18.4 or later 插入 npm i -g yuque-dl 使用 $ yuque-dl --helpUsage:$ yuque-dl <url>Commands:<url> …

Python 如何读取和写入文件

Python 如何读取和写入文件 文件操作是编程中常见的任务&#xff0c;几乎所有编程语言都支持文件的读写功能。在 Python 中&#xff0c;文件操作简单直观&#xff0c;适用于从初学者到经验丰富的开发者。无论是处理小型文本文件&#xff0c;还是需要处理大型数据文件&#xff…

fo-dicom是如何实现DICOM 的网络通信功能

一、前言 前面的文章&#xff0c;我们介绍了fo-dicom是一个怎样的开源库等一些内容&#xff1a; fo-dicom&#xff0c;第一个基于.NET Standard 2.0 开发的DICOM开源库fo-dicom开源库是如何满足 DICOM标准的基本要求fo-dicom开发之DICOM数据解析&#xff1a;常见数据类型及处…

【Transformers基础入门篇2】基础组件之Pipeline

文章目录 一、什么是Pipeline二、查看PipeLine支持的任务类型三、Pipeline的创建和使用3.1 根据任务类型&#xff0c;直接创建Pipeline&#xff0c;默认是英文模型3.2 指定任务类型&#xff0c;再指定模型&#xff0c;创建基于指定模型的Pipeline3.3 预先加载模型&#xff0c;再…

pycharm恢复两边侧边栏常驻显示

问题&#xff1a; pycharm两边的侧边栏菜单默认不显示&#xff08;打开project还得用alt1快捷键&#xff09;&#xff0c;非常不方便&#xff0c;如下图&#xff1a; pycharm版本&#xff1a;2022.3 professional 勾选&#xff1a;setttngs -> Appearance -> tool Wind…

云原生虚拟化kubevirt安装

kubevirt 介绍 Kubevirt 是 Redhat 开源的一套以容器方式运行虚拟机的项目&#xff0c;通过 kubernetes 云原生方式来管理虚拟机生命周期。它通过使用自定义资源&#xff08;CRD&#xff09;和其它 Kubernetes 功能来无缝扩展现有的集群&#xff0c;以提供一组可用于管理虚拟机…

JavaScript的注释与常见输出方式

注释 源码中注释是不被引擎所解释的&#xff0c;它的作用是对代码进行解释。Javascript 提供两种注释的写法:一种是单行注释&#xff0c;用//起头;另一种是多行注释&#xff0c;放在/*和*/之间。 单行注释&#xff1a; //这是单行注释 多行注释&#xff1a; /*这是 多行 注…

远程升级,你成功了吗?

最近又遇到了远程升级失败的情况&#xff0c;而且是不明原因的多次接连失败。。。 事情是这样的&#xff1a;最近有客户反馈在乡村里频繁出现掉线的情况。通过换货、换SIM卡对比排查测试&#xff0c;发现只有去年5月22号采购的那批模块在客户环境附近会出现掉线的情况&#xf…

服务器操作系统【sar 命令】

sar 安装、语法参数说明以及示例 文章目录 功能概述一、功能介绍1.安装配置2. 配置3. 启动二、sar 语法及参数说明三、示例及释义1.汇报 io 传输速率信息2.内存分页信息3.块设备状态信息4.hugepages 利用率统计信息5.列长度和负载平均值6.内存利用率统计信息7.swap 交换空间利用…

Redis数据持久化总结笔记

Redis 是内存数据库&#xff0c;如果不将内存中的数据库状态保存到磁盘&#xff0c;那么一旦服务器进程退出&#xff0c;服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能&#xff01; Redis 提供了 2 个不同形式的持久化方式 RDB&#xff08;Redis DataBase&#…

VS2019配置Open3Dv0.18.0版本库

文章目录 一、引言二、配置过程三、举个例子参考资料一、引言 现在如果直接使用vs2019对Open3D(v0.15.2)进行编译,会比较麻烦,一是需要科学上网,另一个就是容易出现错误,这里就仍然按照之前的思路来配置新版本的Open3D(VS2015(及以上版本)配置Open3Dv0.15.2版本库)。 二…