windows系统安装指定的vue/cli、node和npm;vue/cli脚手架搭建项目所涉及的vue/cli、node、npm依赖版本等问题

news2024/12/24 0:33:24

文章目录

  • 前言
  • 一、安装vue/cli脚手架
    • 1.安装指定版本脚手架,我是用的3.12.0版本
    • 2.查看版本是否安装成功,成功有版本号
    • 2.1问题:安装失败
    • 2.2解决方案
    • 2.3 安装成功
  • 二、安装指定node和npm
    • 1.为什么需要安装指定node和npm版本,同时匹配vue/cli版本?
    • 2.如何安装node和npm匹配的版本?(node14.21.3 npm6.14.18)
    • 3.1进入node中文官网,点击其他下载
    • 3.2先前所有已发布版本
    • 3.3找到自己需要的版本
    • 3.4下载对应的zip安装包
    • 3.5解压里面就有node和npm
    • 3.6`使用cmd`,命令输入`where node`,找到你原来node安装地址
    • 3.7复制上方node.js地址,选中所有删除
    • 3.8将解压的新node所有文件复制到原node文件夹
    • 3.9 需要管理员权限
    • 3.10 至此node和npm完成安装
  • 总结


前言

记录vue/cli脚手架搭建项目所涉及的vue/cli、node、npm依赖版本等问题

先说依赖版本:
vue/cli 3.12.0
node14.21.3
npm6.14.18
注意: node和npm需要版本匹配,也就是下载node安装包,就会自带安装npm,不可制定升级某个版本npm;
否则会导致脚手架创建项目失败vue项目启动失败npm下载依赖不支持
在这里插入图片描述


具体步骤和问题如下:

一、安装vue/cli脚手架

1.安装指定版本脚手架,我是用的3.12.0版本

按住shift——鼠标右键,就可以打开Windows PowerShell
在这里插入图片描述

npm install -g @vue/cli@3.12.0

2.查看版本是否安装成功,成功有版本号

安装完成后查看 使用过 vue -V 查看vue/cli版本号
在这里插入图片描述

2.1问题:安装失败

2.1.1问题:如果查看找不到版本,使用命令行创建项目vue create my-demo也无效
或者在用脚手架搭建vue项目时,提示:
无法加载文件C:\Users\1111111\AppData\Roaming\npm\vue.ps1,因为在此系统禁止运行脚本这是你笔记本禁止运行脚本
在这里插入图片描述

2.2解决方案

2.2.1 需要用管理员方式打开Windows PowerShell在这里插入图片描述

2.2.2输入set-ExecutionPolicy RemoteSigned,然后选择 Y 回车
在这里插入图片描述
然后在查看vue -V版本号就正常了,也可以直接脚手架创建项目了。

2.3 安装成功

至此,vue/cli脚手架就安装成功了

二、安装指定node和npm

node中文官网

1.为什么需要安装指定node和npm版本,同时匹配vue/cli版本?

如果node和npm版本不匹配,会导致两个问题:

1.1vue/cli创建项目时候,报错npm WARN npm npm does not support Node. js v14. 21.3,npm支不支持node不匹配
在这里插入图片描述

1.2vue项目,npm install 安装依赖也会报错,下载不了依赖

如果npm和vue/cli版本不匹配,会导致一个问题:

1.3vue create my-demo创建vue项目时候失败,报错如下:
command failed: npm install --loglevel error
npm ERR!Invalid dependency type requested: alias

如果node和vue/cli版本不匹配在启动vue项目时候,如果失败会提醒你需要哪个node版本),会导致一个问题:

1.4vue项目启动运行失败,报错:
ERROR You are using Node v10.15.3, but vue-cli-service reguires Node ^12.0.0= 14.0.0. Please upgrade your Node version .
在这里插入图片描述

2.如何安装node和npm匹配的版本?(node14.21.3 npm6.14.18)

直接去官网下载完成node的zip包,解压后包含自带npm包,这就是匹配版本。替换你来node安装的文件即可。

3.1进入node中文官网,点击其他下载

node中文官网在这里插入图片描述

3.2先前所有已发布版本

在这里插入图片描述

3.3找到自己需要的版本

这里就是自带npm,是相匹配的版本。在这里插入图片描述

3.4下载对应的zip安装包

在这里插入图片描述

3.5解压里面就有node和npm

在这里插入图片描述

3.6使用cmd,命令输入where node,找到你原来node安装地址

在这里插入图片描述

3.7复制上方node.js地址,选中所有删除

在这里插入图片描述

3.8将解压的新node所有文件复制到原node文件夹

注意:复制前,需要关闭所有涉及node的运行文件,例如你的项目、vscode、PowerShell等
这里是引用

3.9 需要管理员权限

其实就是需要你先关闭所有的node文件,然后点击继续,就会复制进去文件;但是有可能只复制了部分文件,需要一直点击继续,直到全部复制完成。
在这里插入图片描述

3.10 至此node和npm完成安装


总结

一定要保证,node和npm版本匹配,然后和vue/cli也匹配(在启动vue项目时候,如果失败会提醒你需要哪个node版本)

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

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

相关文章

【mysql】—— 表的操作

前言: 在上期中,我们把 mysql 中库的基本操作进行了相应的讲解。本期,我将给大家讲解的是关于mysql 中表的基本操作。 目录 (一)创建表 (二)查看表结构 1、DESCRIBE 方式 2、SHOW CREATE TA…

Data Structure, Algorithm,and Applications in C++

在学习这本书进阶内容之前,我们可以跟着它的第一章部分再巩固和复习。本书由Sartaj Sahni撰写,由王立柱和刘志红翻译。全书通俗易懂,内容丰富,是巩固C内容的不二选择。希望本文对各位有所帮助。 目录 1.函数与参数 1.1.传值参数…

【备考2023年CISSP认证考试学习手册,信息系统安全在职人员日常参考指南——《CISSP信息系统安全专家认证All-in-One(第9版)》】

《CISSP信息系统安全专家认证All-in-One(第9版)》针对最新发布的CISSP考试做了全面细致的修订和更新,涵盖(ISC)2新开发的2021 CISSP考试大纲的所有目标。这本综合性权威指南编排精当,每章开头列出学习目标,正文中穿插考试提示,章末…

精准测试之分布式调用链底层逻辑

目录 前言: ⼀、分布式调⽤链系统概述 分布式架构所带来的问题 分布式链路监控的作用 ⼆、调用链系统的演进 链路监控系统列表 三、调用链系统的底层实现逻辑 调用链系统的本质 调用链基本元素 事件捕捉 事件串联 事件的开始与结束 上传 四、Span 内容…

抖音账号矩阵系统源码解析和实现技巧。

开发背景 抖音是目前非常火爆的一款短视频社交软件,拥有数亿用户,每天都有大量的视频上传和分享。如何有效地管理和运营这些用户账号成为了各大抖音号主的一个难题。而抖音账号矩阵系统源码解析和实现技巧则成为了越来越多人关注的话题。 首先&#xf…

python用selenium模拟谷歌浏览器点页面

1、cmd安装selenium,输入pip install selenium 2、模拟点击热搜第一条进去,连接如下 https://weibo.com/newlogin?tabtypeweibo&gid102803&openLoginLayer0&urlhttps%3A%2F%2Fweibo.com%2F 3、查看谷歌版本 4、并去下面下载对应版本的web…

分布式光伏电站监控及集中运维管理-安科瑞黄安南

前言:今年以来,在政策利好推动下光伏、风力发电、电化学储能及抽水蓄能等新能源行业发展迅速,装机容量均大幅度增长,新能源发电已经成为新型电力系统重要的组成部分,同时这也导致新型电力系统比传统的电力系统更为复杂…

mac系统占用100多G怎么清除 mac内存系统占用了好多怎么清理

mac电脑运行速度足以傲视其他电脑系统,不易卡顿死机是苹果电脑的优势,但是其偏小的存储空间令人十分头痛。如果你的mac磁盘容量是仅有12GB,在使用一段时间之后,系统内存很有可能就要占用100多G,很快电脑会出现空间不够…

前端学习——ajax (Day2)

案例 - 图书管理 Bootstrap 弹框 modal官方文档 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport"…

小程序分类如何移动顺序

小程序的分类排序功能可以帮助商家根据自己的需求来调整展示在前端页面上的分类顺序&#xff0c;以便更好地呈现商品和提升用户体验。下面将介绍如何在小程序中进行分类移动顺序的操作步骤。 在小程序管理员后台->分类管理&#xff0c;可以看到所有的分类。 向上移动分类&a…

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试

Jgrpc 本项目为基于 Go/Grpc/kubernetes/Istio 开发微服务的最佳实践提供参考。 并基于 Jenkins/Gitlab/Harbor 实现了CICD。 并使用 grpc-gateway 作为网关代理。 本最佳实践分为三个部分&#xff1a; 创建一个 pingservice 的微服务创建一个 pongservice 的微服务基于Je…

万宾管网水质监测仪 | 守护城市水生态环境

WITBEE万宾 管网水质监测仪EN400-WQ&#xff0c;新一代城市生命线智能监测仪器&#xff0c;可选 COD、氨氮和电导率等7项组合监测指标&#xff0c;4G无线通信适应地下排水管网极端恶劣环境&#xff0c;3年自供电长续航&#xff01;

【远程访问】文件同步工具:本地搭建免费开源的Syncthing自动文件同步服务器

文章目录 1.前言2. Syncthing网站搭建2.1. Syncthing下载和安装2.2. Syncthing网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 在数据爆炸的当下&#xff0c;每天都会产生海量的数据&#xff0c;这些数据可…

手劈二叉树

二叉树 概念 二叉树是一种常见的树状数据结构&#xff0c;每个节点最多有两个子节点&#xff0c;称为左子节点 和右子节点。它可以为空树&#xff08;没有任何节点&#xff09;&#xff0c;或者由根节点及其子节点组成。特点 具有层级结构&#xff0c;其中顶层的节点被称为根…

请求头/响应头、POST的使用方法、常用协议状态码

POST请求方法&#xff1a;添加资源 常用的几种数据格式&#xff1a; 1、XML的格式 2、表单数据格式 3、JSON数据格式 请求地址 请求方法 请求头 请求参数 COOKI E&#xff1a; 1、反爬虫 2、身份认证 Referer:请求是从哪个页面发送过来的 User-Agent&#xff1a;通…

机器学习---经验误差与过拟合、方差与偏差、性能度量、比较检验

1. 经验误差与过拟合 第三张图建立的模型&#xff0c;在训练集中通过x可以很好的预测y&#xff0c;然而我们不能预期该模型能够很好的预 测集外的数据&#xff0c;换句话说&#xff0c;这个模型没有很好的泛化能力。 第一张图建立了一个线性模型&#xff0c;但是该模型并没有…

PHP中常用数组排序算法

一&#xff1a;冒泡排序 1&#xff1a;算法步骤 比较相邻项的值&#xff0c;如果前者比后者大&#xff0c;交换顺序。 进行一轮比较后&#xff0c;最后一个值为最大的值。 进行下一轮比较&#xff0c;比上次少比较一项。 以此类推&#xff0c;比较剩下最后一项的时候&#…

【Hive】group by 分组聚合后使用窗口函数

文章目录 1. group by 分组聚合后使用排序窗口函数1.1 两种思路 与 简单例子1.2 新思路的解释 2. group by 分组聚合后使用聚合窗口函数3. group by 分组聚合后使用分析窗口函数 1. group by 分组聚合后使用排序窗口函数 1.1 两种思路 与 简单例子 group by 之后&#xff0c;…

AI时代带来的图片造假危机,该如何解决

一、前言 当今&#xff0c;图片造假问题非常泛滥&#xff0c;已经成为现代社会中一个严峻的问题。随着AI技术不断的发展&#xff0c;人们可以轻松地通过图像编辑和AI智能生成来篡改和伪造图片&#xff0c;使其看起来真实而难以辨别&#xff0c;之前就看到过一对硕士夫妻为了骗…

【Linux】进程信号 -- 信号保存与递达 | 信号捕捉 | 僵尸进程的信号处理方法

阻塞信号信号相关概念内核中的表示sigset_t信号集操作函数sigprocmasksigpending 小实验 - 观察pending表 信号的捕捉流程sigaction1.小实验&#xff1a;如果进程在处理2号信号&#xff0c;那我们继续发送2号信号会怎么样&#xff1f;2.如何正在处理这个信号&#xff0c;同时屏…