Node.js与VUE安装

目录

  • Win
    • 下载
    • 安装
  • Mac
    • 下载
    • 安装
  • Win与Mac配置
    • 检查是否安装成功
    • 切换淘宝NPM库
    • 检查镜像配置是否生效
    • 设置 npm 全局环境目录(避免权限问题)
      • Win
      • Mac
  • VUE CLI安装
    • 安装
    • 验证
    • 打开vue面板
  • Vue脚手架
    • npm init vue@latest、npm create vue@latest
    • vue create、vue ui

Win

下载

直接从官网下载官网地址:https://nodejs.org/en/
在这里插入图片描述
如果是window7系统: 下载安装13的版https://nodejs.org/dist/latest-v13.x/
在这里插入图片描述

安装

一路下一步安装即可

Mac

下载

官网 https://tomcat.apache.org/download-10.cgi

安装

  • 双击安装包
    在这里插入图片描述
    在这里插入图片描述
  • 一直下一步即可安装完毕
    在这里插入图片描述

Win与Mac配置

检查是否安装成功

  • 输入 node -v
  • 输入 npm -v
    在这里插入图片描述

切换淘宝NPM库

  • npm install -g cnpm --registry=https://registry.npm.taobao.org
  • npm config set registry https://registry.npm.taobao.org (弃用了)
  • npm config set registry https://registry.npmmirror.com(推荐)

检查镜像配置是否生效

  • npm config list
  • npm config get registry
    • 应输出为刚才设置的网址
      在这里插入图片描述

设置 npm 全局环境目录(避免权限问题)

Win

注意:D:\develop\NodeJS 这个目录是NodeJS的安装目录

npm config set prefix "D:\develop\NodeJS"

Mac

  • 默认情况下,npm 全局包会安装到 /usr/local/,可能需要管理员权限。以下是重新设置 npm 全局环境的方法:
  • 创建新的全局目录
    mkdir ~/.npm-global
    
  • 配置 npm 使用新的目录
    运行以下命令设置 npm 全局目录到用户目录:
    npm config set prefix ~/.npm-global
    
  • 添加目录到环境变量
    将新目录添加到 PATH 环境变量中:
    编辑 ~/.zshrc 文件(如果是 bash,编辑 ~/.bashrc):
    vim  ~/.zshrc
    添加以下内容
    export PATH=$PATH:~/.npm-global/bin
    
  • 验证新的 npm 配置
    运行以下命令,确认 npm 的全局目录已更改:
    npm config get prefix
    输出应为:
    /Users/<你的用户名>/.npm-global
    

VUE CLI安装

安装

  • CLI可安可不安,安装的话就是可以使用ui界面创建项目
  • 注意事项
    • 使用–force选项可能会忽略一些重要的错误信息,导致安装的包不完全符合预期,使用时需谨慎。
    • 在大多数情况下,建议先检查网络连接和权限设置,尽量避免使用强制安装选项。
默认安装命令
npm install -g @vue/cli
是默认的安装命令,用于全局安装Vue CLI工具。这个命令会尝试正常安装Vue CLI,如果过程中遇到问题,可能会失败。
强制安装命令
npm install -g @vue/cli --force
是在默认命令的基础上增加了--force选项,用于强制安装Vue CLI。这个选项会在安装过程中遇到错误时尝试继续进行,即使某些包或依赖无法正常下载或安装。

验证

vue --version
如果输出类似 @vue/cli 5.x.x,说明安装成功。

打开vue面板

vue ui
会自动弹出网页或者显示网址链接

Vue脚手架

在dos黑窗口中创建项目

  • npm init vue@latest 和 npm create vue@latest一样
  • vue create 和使用vue ui页面一样
  • 是两种不同的创建 Vue 项目的方式,它们分别基于 Vite 和 Vue CLI

npm init vue@latest、npm create vue@latest

  • 基于 Vite:使用 Vite 作为构建工具。
  • 现代开发体验:Vite 提供了更快的开发服务器启动速度和热更新。
  • 轻量级:Vite 的配置更简单,适合现代前端开发。
  • 命令
    npm init vue@latest
    
  • 特点
    • 交互式配置:
    • 提供一系列选项(如 TypeScript、Vue Router、Pinia 等),可以根据需要选择。
    • 示例:
      • ✔ Project name: … my-vue-app
      • ✔ Add TypeScript? … No / Yes
      • ✔ Add JSX Support? … No / Yes
      • ✔ Add Vue Router? … No / Yes
      • ✔ Add Pinia? … No / Yes
      • ✔ Add Vitest? … No / Yes
      • ✔ Add Cypress? … No / Yes
      • ✔ Add ESLint? … No / Yes
      • ✔ Add Prettier? … No / Yes
    • 默认生成基于 Vite 的项目结构。
    • 包含 vite.config.js 文件。
      在这里插入图片描述

vue create、vue ui

  • 基于 Vue CLI:使用 Webpack 作为构建工具。
  • 传统开发体验:Vue CLI 是 Vue 官方提供的传统脚手架工具,功能全面但启动速度较慢。
  • 适合复杂项目:Vue CLI 提供了更多插件和配置选项
  • 命令
    npm install -g @vue/cli
    vue create my-vue-app
    
  • 特点
    • 示例:
      • ? Please pick a preset: Manually select features
      • ? Check the features needed for your project:
      • ◉ Babel
      • ◉ TypeScript
      • ◯ Progressive Web App (PWA) Support
      • ◉ Router
      • ◉ Vuex
      • ◉ CSS Pre-processors
      • ◉ Linter / Formatter
      • ◯ Unit Testing
      • ◯ E2E Testing
    • 目录结构
      • my-vue-app/
        ├── node_modules/
        ├── public/
        ├── src/
        │ ├── assets/
        │ ├── components/
        │ ├── views/
        │ ├── App.vue
        │ ├── main.js
        │ ├── router.js
        │ ├── store.js
        ├── .gitignore
        ├── babel.config.js
        ├── package.json
        ├── README.md
        ├── vue.config.js

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速集成1688商品API:10分钟实现跨境选品数据自动化

要快速集成 1688 商品 API 以实现跨境选品数据自动化&#xff0c;可参考以下步骤&#xff1a; 注册并申请 API 权限&#xff1a;注册账号创建应用并申请所需的 API 权限&#xff0c;如商品搜索、筛选、获取详情等相关权限。获取 API Key 和 Secret&#xff1a;在应用管理页面获…

解决 MySQL 迁移到达梦报错 “无效的列名” 的问题

在数据库迁移的过程中&#xff0c;常常会遇到各种各样的问题。本文将聚焦于从源库 MySQL&#xff08;大小写不敏感&#xff09;迁移到目标库达梦&#xff08;大小写敏感&#xff09;时&#xff0c;出现的创建索引报错 “无效的列名” 这一问题&#xff0c;使用SQLark工具如何避…

工程化与框架系列(31)--前端依赖管理实践

前端依赖管理实践 &#x1f4e6; 引言 前端依赖管理是现代Web开发中的重要环节。本文将深入探讨前端依赖管理的最佳实践&#xff0c;包括包管理工具、版本控制、依赖分析和优化等方面&#xff0c;帮助开发者更好地管理项目依赖。 依赖管理概述 前端依赖管理主要包括以下方面…

C/C++都有哪些开源的Web框架?

CppCMS CppCMS是一个采用C语言开发的高性能Web框架&#xff0c;通过模版元编程方式实现了在编译期检查RESTful路由系统&#xff0c;支持传统的MVC模式和多种语言混合开发模式。 CppCMS最厉害的功能是WebSocket&#xff0c;10万连接在内存中长期保存占用的大小不超过600MB&…

数据结构——环形数组

环形数组 start 指向第一个有效元素的索引&#xff0c;end 指向最后一个有效元素的下一个位置索引。 注意&#xff1a; start是闭区间&#xff0c;先左移后赋值&#xff0c;先赋值(null)后右移&#xff1b;end是开区间&#xff0c;先赋值再右移&#xff0c;先左移再赋值(null…

大数据学习(59)-DataX执行机制

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 承认自己的无知&#xff0c;乃是开启智慧的大门 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博主哦&#x1f91…

云原生性能测试全解析:如何构建高效稳定的现代应用?

一、引言 随着云计算技术的快速发展&#xff0c;云原生&#xff08;Cloud Native&#xff09;架构成为现代应用开发的主流模式。云原生应用通常采用微服务架构、容器化部署&#xff0c;并利用 Kubernetes&#xff08;K8s&#xff09;等编排工具进行管理。然而&#xff0c;云原…

golang的Map

Map集合 概述 Map 是一种无序的键值对的集合。 Map 最重要的一点是通过 key 来快速检索数据&#xff0c;key 类似于索引&#xff0c;指向数据的值。 Map 是一种集合&#xff0c;所以我们可以像迭代数组和切片那样迭代它。不过&#xff0c;Map 是无序的&#xff0c;遍历 Map…

USB数据采集卡 Labview采集卡 32路AD模拟量采集 DAQ卡

今天给大家介绍阿尔泰科技的一款多功能数据采集卡USB3150/1/2/5/6 。 该板卡提供 32RSE / NRSE 通道或 16 通道 DIFF 模 拟量输入&#xff1b;4 通道模拟量同步输出&#xff1b;16 路可编程 I/O&#xff1b;2 路计数器。 USB3150/1/2/5/6 的主要应用场合为&#xff1a;电子产品…

K8s 1.27.1 实战系列(十)PV PVC

一、核心概念与关系 ​1、PV(Persistent Volume)​ PV 是集群中的持久化存储资源,由管理员预先创建并配置,独立于 Pod 生命周期。它抽象了底层存储(如 NFS、云存储等),定义存储容量、访问模式(如 ReadWriteOnce)、回收策略(Retain/Delete/Recycle)等属性。例如,一…

基于DeepSeek的智能数据分析和自动化处理系统:引领BI行业新变革

近期&#xff0c;一款基于DeepSeek API的智能数据分析和自动化处理系统横空出世&#xff0c;以其强大的功能和灵活的可扩展性&#xff0c;为BI行业带来了颠覆性的变革。 该系统支持多类型数据分析&#xff0c;包括文本 、指标和日志等。在文本分析方面&#xff0c;它能够提取关…

图形学面试题总结

图形学面试题总结 文章目录 图形学面试题总结Opengl 与 Vulkan1、OpenGL的渲染管线有哪些主要阶段&#xff1f;分别做什么&#xff1f;2、OpenGL中的VAO、VBO和EBO分别是什么&#xff1f;为什么需要它们&#xff1f;3、细分着色器与几何着色器是什么4、Vulkan与Opengl的区别是什…

Vue 系列之:路由

vue-router 组件 router-link 功能&#xff1a;用于导航&#xff0c;即渲染一个链接&#xff0c;当点击时&#xff0c;导航到由 to 属性指定的 URL。 示例&#xff1a;<router-link to"/home">Home</router-link> 它会渲染为一个 <a> 标签&…

通过mybatis的拦截器对SQL进行打标

1、背景 在我们开发的过程中&#xff0c;一般需要编写各种SQL语句&#xff0c;万一生产环境出现了慢查询&#xff0c;那么我们如何快速定位到底是程序中的那个SQL出现的问题呢&#xff1f; 2、解决方案 如果我们的数据访问层使用的是mybatis的话&#xff0c;那么我们可以通过…

【Linux】centos配置可用的yum源

在 CentOS 系统中配置可用的 YUM 源&#xff08;仓库&#xff09;是保持系统更新和软件包管理的重要步骤。下面是一些步骤和示例&#xff0c;帮助你配置可用的 YUM 源&#xff1a; 1. 备份当前 YUM 仓库配置 首先&#xff0c;备份你当前的 YUM 仓库配置文件&#xff0c;以防万…

【CentOS】搭建Radius服务器

目录 背景简介&#xff1a;Radius是什么&#xff1f;Radius服务器验证原理搭建Radius服务器环境信息yum在线安装配置FreeRADIUS相关文件clients.conf文件users文件重启服务 验证 参考链接 背景 在项目中需要用到Radius服务器作为数据库代理用户的外部验证服务器&#xff0c;做…

机器学习_特征工程

一、核心知识点&#xff1a;特征工程的核心概念与流程 1. 特征工程的定义与重要性 定义&#xff1a;通过数据预处理、特征构造、特征选择等方法&#xff0c;将原始数据转化为更适合机器学习模型输入的特征&#xff0c;提升模型性能。重要性&#xff1a; “数据和特征决定了机…

Elasticsearch Java High Level Client [7.17] 使用

es 的 HighLevelClient存在es源代码的引用&#xff0c;结合springboot使用时&#xff0c;会存在es版本的冲突&#xff0c;这里记录下解决冲突和使用方式&#xff08;es已经不建议使用这个了&#xff09;。 注意es服务端的版本需要与client的版本对齐&#xff0c;否则返回数据可…

rtsp在网页上显示(webrtc-stream)

一&#xff1a;windos 平台 1&#xff1a;下载已经编译好的windos平台程序 Releases mpromonet/webrtc-streamer (github.com) or 【免费】webrtc-streamerv0.8.6一款werbrtc服务器&#xff08;windos版本&#xff09;&#xff0c;可以直接将rtsp流拉到网页上显示资源-CSDN文…

【AI大模型智能应用】Deepseek生成测试用例

在软件开发过程中&#xff0c;测试用例的设计和编写是确保软件质量的关键。 然而&#xff0c;软件系统的复杂性不断增加&#xff0c;手动编写测试用例的工作量变得异常庞大&#xff0c;且容易出错。 DeepSeek基于人工智能和机器学习&#xff0c;它能够依据软件的需求和设计文…