安装Node.js环境,安装vue工具

一、安装Node.js

去官方网站自行安装自己所需求的安装包

这是下载的官方网站

下载 | Node.js 中文网

给I accept the terms in the License Agreement打上勾然后点击Next

把安装包放到自己所知道的位置,后面一直点Next即可

等待它安装好

然后win+r打开命令提示符cmd

二、安装vue工具环境

在窗口上输入npm -v  后回车 显示版本号代表成功了,如果失败了就会显示‘npm’不是内部或外部命令,也不是可运行的程序或批处理文件。

后面我们在窗口输入cnpm install -g @vue/cli 

如果报错显示: 'cnpm' 不是内部或外部命令,也不是可运行的程序或批处理文件。

在 CMD 中输入以下命令来安装 cnpm:

npm install -g cnpm --registry=https://registry.npmmirror.com

  1. npm: 这是 Node.js 的包管理工具,用于安装、发布和管理 Node.js 包。

  2. install: 是 npm 的一个子命令,用于安装包。

  3. -g: 这是 install 命令的一个选项,表示全局安装。全局安装的包可以在系统的任何地方被访问,而不仅仅是在当前的项目目录中。

  4. cnpm: 是这条命令要安装的包的名称。cnpm 是 npm 的一个镜像源和加速器工具,它基于 npm,但提供了更快的下载速度和更稳定的服务。通过 cnpm,你可以更快地安装 Node.js 包,特别是对于那些在中国大陆等网络环境下访问 npm 官方源速度较慢的用户来说,cnpm 是一个很好的选择。

  5. --registry=https://registry.npmmirror.com: 这是 npm 命令的一个选项,用于指定要使用的 npm 镜像源。在这个例子中,它被设置为 https://registry.npmmirror.com。这意味着,当你使用 npm(或这里安装的 cnpm)安装包时,它将从这个指定的镜像源下载包,而不是默认的 npm 官方源。这个镜像源可能是为了提供更快的访问速度,或者是为了在某些地区提供更稳定的服务。

然后再输入一遍命令:cnpm install -g @vue/cli

这就是运行成功的样子了

安装完成后,输入vue -V(注意是大写的“V”)来验证是否安装成功‌

如果这两个命令都返回了版本号,那么说明Node.js和npm已经成功安装在你的系统上。

三.基本的配置

1.我们在我们安装的NodeJs目录里创建以下两个文件夹

node_cache 做缓存用
node_global 做全局安装的目录使用

2、我们继续打开DOS窗口,使用管理员运行

如果不知道怎么用管理员打开,就按住键盘上的WIN+S,在出现的搜索栏中输入CMD,右击 “以管理员身份运行”

3、在DOS窗口输入一下两串命令,双引号里的内容别填错了
npm config set prefix "这里填写前面我们创建的两个文件夹中的node_global文件夹路径"
npm config set cache "这里填写前面我们创建的两个文件夹中的node_node_cache文件夹路径"
4、为了给后续工作做准备,我们先把下载路径改一下,因为默认的路径是非常慢的,我们可以改成淘宝的
npm config set registry https://registry.npm.taobao.org

四、配置环境变量

1、在电脑桌面右击鼠标打开属性,点击右边的“高级系统设置

点击环境变量

2、修改环境变量中的Path,如下图所示

修改Path中的以下路径

3、在系统变量中新建变量

变量名为: NODE_PATH

变量值为: 前面我们不是创建了两个空的文件夹吗,此处变量值就填写那个node_global文件夹的路径

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

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

相关文章

mybatis-plus saveOrUpdate详细解析

mybatis-plus saveOrUpdate详细解析 saveOrUpdate() 方法介绍 插入新记录:当对象的所有字段都为新值且对象的主键字段未设置或设置为默认值时,saveOrUpdate将执行插入操作。更新现有记录:如果对象的主键字段设置了有效的值,并且…

MySQL表的基本查询上

1,创建表 前面基础的文章已经讲了很多啦,直接上操作: 非常简单!下一个! 2,插入数据 1,全列插入 前面也说很多了,直接上操作: 以上插入和全列插入类似,全列…

一台电脑轻松接入CANFD总线-来可CAN板卡介绍

在工业控制领域,常常使用的总线技术有CAN(FD)、RS-232、RS-485、Modbus、Profibus、Profinet、EtherCAT等。RS-485以其长距离通信能力著称,Modbus广泛应用于PLC等设备,EtherCAT则以其低延迟和高实时性在自动化系统中备受青睐。 其中&#xf…

10.9QT对话框以及QT的事件机制处理

MouseMoveEvent(鼠标移动事件) widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);// 设置窗口为无边框,去掉标题栏等装饰this->setWi…

Springboot整合抖音小程序获取access-token图片检测V3

抽取配置文件 appId以及secret需要自行在抖音开放平台获取 dy:appId: ttb0xxxxxsecret: 12a19a426xxxxxxxxxxxxx获取access-token 参照文档我们调用此接口需要先获取access-token 获取access-token官方文档地址 注意事项 client_token 的有效时间为 2 个小时,重复获…

CMake 教程(二)添加库

目录 一、实例一——创建库1、add_library2、target_include_directories()、target_link_libraries()2.1 target_include_directories()2.2 target_link_libraries() 3、实例操作 二、实例二——添加选项1、option()2、实例操作 在第一节 CMake 教程(一&#xff09…

fastadmin 列表页表格实现动态列

记录:fastadmin 列表页表格实现动态列 后端代码 /*** 商品库存余额表*/public function kucunbalance(){$houseList (new House)->where([shop_id>SHOP_ID])->order(id desc)->field(name,id)->select();//设置过滤方法$this->request->filte…

LeetCode209.长度最小的子数组

题目链接:209. 长度最小的子数组 - 力扣(LeetCode) 1.常规解法(会超时) 可以先将数组的所有子数组求出来,计算其中元素的值,判断与目标值的大小关系,代码如下: public …

Ubuntu里彻底卸载UHD

查看已经安装的UHD版本uhd_find_devices,展示的是当前安装的 UHD 库版本所支持的设备信息,下载了多个版本的uhd但是又记不住安装的位置,想要把所有的uhd相关环境全都删掉,用下边这个命令看一下所有的uhd信息: apt lis…

在 Spring 中使用 @EhCache 注解作为缓存

文章目录 项目概况项目设置一个简单的 RESTful Web 服务Spring 整合 EhCache第 1 步:更新依赖项以使用 EhCache Spring 注解第 2 步:设置自定义缓存管理器第 3 步:配置 EhCache第 4 步:测试缓存 刷新缓存总结推荐阅读文章 EhCache…

Visual Studio的实用调试技巧总结

对于很多学习编程的老铁们来说,是不是也像下面这张图一样写代码呢? 那当我们这样编写代码的时候遇到了问题?大家又是怎么排查问题的呢?是不是也像下面这张图一样,毫无目的的一遍遍尝试呢? 这篇文章我就以 V…

k8s的微服务

ipvs模式 Service 是由 kube-proxy 组件,加上 iptables 来共同实现的 kube-proxy 通过 iptables 处理 Service 的过程,需要在宿主机上设置相当多的 iptables 规则,如果宿主机有大量的Pod,不断刷新iptables规则,会消耗…

QT:计算点到线段的垂线段的距离

描述 在Qt中,要计算一个点到一条线段的垂线段的长度(即点到线段上最近点的距离,且这个点是垂直于线段的),你不能直接使用QVector2D::distanceToLine,因为这个方法计算的是点到直线的垂直距离,而…

2024-09-22 进程优先级,进程切换

一、僵尸状态 & 孤儿进程 进程退出:内核数据结构(task_struct 维护) 代码和数据(直接释放) 代码不会执行了首先可以立即释放的就是进程对应的程序信息数据。进程退出要有退出信息(进程的退出码&#…

六西格玛设计DFSS方法论在消费级无人机设计中的应用——张驰咨询

本文基于六西格玛设计方法论,对消费级无人机的设计流程进行系统化研究,探讨如何通过六西格玛设计的理念、工具和方法提升无人机产品的设计质量和市场竞争力。文章从市场定位、客户需求分析出发,深入到关键KPI指标的制定,并逐步阐述…

【网络安全】漏洞案例:提升 Self-XSS 危害

未经许可,不得转载。 文章目录 Self-XSS-1Self-XSS-2Self-XSS-1 目标应用程序为某在线商店,在其注册页面的First Name字段中注入XSS Payload: 注册成功,但当我尝试登录我的帐户时,我得到了403 Forbidden,即无法登录我的帐户。 我很好奇为什么我无法登录我的帐户,所以我…

前端高频面试题2024/9/22(偏项目问题--通用后台管理系统)

文章目录 一.前端项目概述1.系统登录注册模块1.对注册的密码进行加密 (使用加密中间件bcrypt.js)2.登录成功后返回token3.前端登录页面有用到弹性布局,ref和reactive4.登录头像:文件上传 2.系统设置模块2.系统首页模块&#xff08…

使用electron+vue开发桌面应用

electron是什么 electron由Node.jsChromiumNative APIs构成。你可以理解成,它是一个得到了Node.js和基于不同平台的Native APIs加强的Chromium浏览器,可以用来开发跨平台的桌面级应用。 它的开发主要涉及到两个进程的协作——Main(主&#x…

Java通过RAG构建专属知识问答机器人_超详细

RAG:融合检索与生成的文本精准生成技术 检索增强生成(RAG)是一种技术,它通过结合检索模型和生成模型来提高文本生成的准确性。具体来说,RAG首先利用检索模型从私有或专有的数据源中搜索相关信息,然后将这些…

编程练习7 5G网络建设

需要用到并查集的相关知识&#xff1a;可以参考如下链接 并查集详解&#xff08;原理代码实现应用优化&#xff09;-CSDN博客 #include<iostream> #include<algorithm> #include<vector>using namespace std;vector<int> split(string params_str) {…