下载安装Node.js及其他环境

提示:从Node版本降级到Vue项目运行

文章目录

  • 下载Node.js
    • 环境配置
    • 配置环境变量
  • 安装 cnpm(我需要安装)
  • 安装脚手架
  • 安装依赖
  • 安装淘宝镜像(注意会更新)
  • cnpm vs npm 与新旧版本核心差异
    • 包管理器不同
    • 功能差异
    • 如何选择?
    • 常见问题
    • 包管理工具的区别


下载Node.js

NodeJavaScript 的运行时环境。同比tomcat,Node 为 JS 提供了更强大的操作方式

npmnode 提供的一个包管理工具,类似于 maven。通过 npm 去安装依赖包,就不需要在页面上使用 script 标签引入了。 前端也有依赖

我是一开始下载的 node

进官网下载安装包https://nodejs.cn/download/

在这里插入图片描述
下载好后双击即可安装,选择安装路径后可以一直傻瓜式点击下一步

环境配置

找到安装目录,在安装目录下新建两个文件夹node_globalnode_cache
在这里插入图片描述
创建完毕后,使用管理员身份打开 cmd 命令窗口

输入:
npm config set prefix “本地node_global文件夹路径”(复制刚刚创建的node_global文件夹路径)

npm config set prefix "D:\node18\node_global"

npm config set cache “本地node_cache文件夹路径”(复制刚刚创建的node_cache文件夹路径)

npm config set prefix "D:\node18\node_cache"

在这里插入图片描述

配置环境变量

右键【此电脑】→【属性】→【高级系统设置】→【环境变量】

在【系统变量】中点击【新建】

变量名:NODE_PATH
变量值:node_modules 路径
在这里插入图片描述
在【系统变量】中选择【Path】点击【编辑】添加%NODE_PATH%node_global文件路径,随后一直点击【确定】
在这里插入图片描述

cmd中输入:
node -v:显示 node.js 版本
npm -v:显示 npm 版本

成功显示版本说明安装成功
在这里插入图片描述

安装 cnpm(我需要安装)

cnpmnpm速度更快

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

在这里插入图片描述
cnpm -v:查看是否安装成功
请添加图片描述

安装脚手架

vue脚手架指的是 vue-cli它是一个专门为单页面应用快速搭建繁杂的脚手架,它可以轻松创建新的应用程序而且可用于自动生成 vuewebpack,的项目模板。

第一种(旧版):国内镜像

cnpm install vue-cli -g

如果已安装 cnpm,也可以通过以下命令安装新版 CLI:

cnpm install -g @vue/cli

在这里插入图片描述

vue -V查看vue-cli脚手架是否安装成功,出现版本号就安装成功了

在这里插入图片描述

第二种(新版推荐):需手动配置镜像提速

可先配置淘宝镜像加速:

npm config set registry https://registry.npmmirror.com

然后再执行安装命令。

npm install -g @vue/cli

在这里插入图片描述
在这里插入图片描述

安装依赖

npm install

或者

cnpm install

安装淘宝镜像(注意会更新)

由于国内直接使用 npm 的镜像是国外的,非常缓慢,建议切换成淘宝镜像。

https://www.npmmirror.com/

npm config set registry https://registry.npmmirror.com

查看是否成功

npm config get registry

在这里插入图片描述

cnpm vs npm 与新旧版本核心差异

cnpm install vue-cli -gnpm install -g @vue/cli 的主要区别在于 包的名称和版本,以及使用的包管理器。以下是详细对比:

包管理器不同

  • cnpm
    是淘宝镜像提供的 npm 客户端,国内下载速度更快,但可能偶尔存在版本同步延迟问题。

  • npm
    是 Node.js 官方的包管理器,直接连接 npm 官方仓库,版本更新更及时。

功能差异

特性vue-cli (2.x)@vue/cli (3.x+)
项目初始化命令vue init <template> <name>vue create <name>
配置方式依赖 webpack 配置文件基于 vue.config.js 配置
插件系统不支持支持插件扩展
图形界面提供 vue ui 可视化工具

如何选择?

  • 推荐使用 npm install -g @vue/cli
    这是 Vue 官方当前维护的版本,功能更强大且持续更新。

  • 如果需要旧版(如维护遗留项目):
    使用 npm install -g vue-cli(但官方已不再维护)。

常见问题

  • 同时安装了两个版本怎么办?
    建议卸载旧版:
npm uninstall -g vue-cli
npm install -g @vue/cli
  • 国内安装慢怎么办?
    可以用 cnpm 安装新版:
cnpm install -g @vue/cli

包管理工具的区别

命令工具特点
cnpm installcnpm淘宝定制的 npm 客户端,默认使用国内镜像(https://registry.npmmirror.com),下载速度更快,但依赖安装方式与 npm 略有不同(如目录结构、符号链接等)。
npm installnpm官方 Node.js 包管理工具,默认使用官方源(https://registry.npmjs.org),国内直接访问可能较慢,需配置镜像提速。

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

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

相关文章

【后端】ORM / ODM

长期不定期更新&#xff0c;建议关注收藏点赞。 概述 ORM&#xff08;Object-Relational Mapping&#xff0c;对象关系映射&#xff09;&#xff1a;面向关系型数据库&#xff0c;ORM将对象映射到数据库的表和行&#xff08;例如MySQL、PostgreSQL&#xff09;。ODM&#xff0…

无限滚动(Infinite Scroll)页面谷歌不收录!必须改回分页吗?

近三年&#xff0c;全球超过58%的网站采用无限滚动设计&#xff08;数据来源&#xff1a;PageTraffic 2023&#xff09; 谷歌官方数据显示&#xff0c;动态加载内容的索引失败率高达73%&#xff08;Google Webmaster Report 2022&#xff09;&#xff0c;而采用纯无限滚动的页…

手写JSX实现虚拟DOM

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 &#x1f35a; 蓝桥云课签约作者、…

网络性能优化参数关系解读 | TCP Nagle / TCP_NODELAY / TCP_QUICKACK / TCP_CORK

注&#xff1a;本文为 “网路性能优化” 相关文章合辑。 未整理去重。 如有内容异常&#xff0c;请看原文。 TCP_NODELAY 详解 lenky0401 发表于 2012-08-25 16:40 在网络拥塞控制领域&#xff0c;Nagle 算法&#xff08;Nagle algorithm&#xff09;是一个非常著名的算法&…

玄机-应急响应-webshell查杀

题目要求&#xff1a; 要求获取四个flag webshell查杀&#xff1a; 常见的webshell&#xff1a; PHP: eval(), system(), exec(), shell_exec(), passthru(), assert(), base64_decode() ASP: Execute(), Eval(), CreateObject() JSP: Runtime.getRuntime().exec() websh…

docker存储卷及dockers容器源码部署httpd

1. COW机制 Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件…

PyTorch中卷积层torch.nn.Conv2d

在 PyTorch 中&#xff0c;卷积层主要由 torch.nn.Conv1d、torch.nn.Conv2d 和 torch.nn.Conv3d 实现&#xff0c;分别对应一维、二维和三维卷积操作。以下是详细说明&#xff1a; 1. 二维卷积 (Conv2d) - 最常用 import torch.nn as nn# 基本参数 conv nn.Conv2d(in_channe…

从 ZStack 获取物理机与云主机信息并导出 Excel 文件

文章目录 从 ZStack 获取物理机与云主机信息并导出 Excel 文件环境zstack 官网客户端封装讲解 获取物理机信息讲解 获取云主机信息并关联物理机讲解 导出数据到 Excel 文件讲解 运行主程序讲解 总结最终文档效果完整代码 从 ZStack 获取物理机与云主机信息并导出 Excel 文件 在…

5.好事多磨 -- TCP网络连接Ⅱ

前言 第4章节通过回声服务示例讲解了TCP服务器端/客户端的实现方法。但这仅是从编程角度的学习&#xff0c;我们尚未详细讨论TCP的工作原理。因此&#xff0c;将详细讲解TCP中必要的理论知识&#xff0c;还将给出第4章节客户端问题的解决方案。 一、回声客户端完美实现 第4章…

sql server数据库可疑修复

sql server数据库可疑修复 从上图可以看到数据库nchrdb显示可疑&#xff0c;导致原因为NC系统在增加公共薪资项目的时候&#xff0c;扩展字段报错了&#xff0c;第一次遇到这种情况&#xff0c;折腾了很久终于解决&#xff0c;记下解决方案&#xff1a; 1&#xff0c;将SQL数据…

Flutter之页面布局二

目录&#xff1a; 1、列表布局1.1、基础列表1.2、水平滑动的列表1.3、网格列表1.3、不同列表项的列表1.4、包含间隔的列表1.6、长列表 2、滚动2.1、浮动的顶栏2.2、平衡错位滚动 1、列表布局 1.1、基础列表 import package:flutter/material.dart;void main() > runApp(con…

ARM------硬件程序开发

硬件程序开发流程 相关硬件的工作原理 理解硬件的工作原理&#xff0c;明确硬件的功能和用途。 硬件连接 将硬件设备正确连接到开发板上。 编写程序 根据硬件功能编写相应的程序代码。 调试验证 通过调试工具验证程序的正确性&#xff0c;确保硬件功能正常。 控制LED的…

《QT从基础到进阶·七十四》Qt+C++开发一个python编译器,能够编写,运行python程序改进版

1、概述 源码放在文章末尾 根据上一篇文章回顾下利用QtC实现了一个简易的python编译器&#xff0c;类似pycharm或vsCode这样的编译器&#xff0c;该python编译器目前实现了如下功能&#xff1a; &#xff08;1&#xff09;支持编写python程序 &#xff08;2&#xff09;编写代…

Winform MQTT客户端连接方式

项目中使用到Winform的数据转发服务&#xff0c;所以记录下使用到的方法。 一.创建单例模板 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp.Scripts {public class SingleTon&…

Windows强制删除任何你想删除的文件和文件夹

Windows强制删除任何你想删除的文件和文件夹 本教程适用于 Windows 10/11 系统&#xff0c;工具和命令均经过验证。 为什么删除会失败&#xff1f; 权限不足&#xff1a;文件或文件夹可能需要管理员权限才能删除。文件被占用&#xff1a;某个程序正在使用目标文件&#xff0c…

Jmeter如何使用MD5进行加密?

在软件测试中&#xff0c;使用 JMeter 对数据进行 MD5 加密是一项常见需求&#xff0c;尤其是在模拟用户登录等涉及密码加密的场景时。下面详细介绍在 JMeter 里运用 MD5 加密的具体步骤。 1. 添加 BeanShell 预处理器 JMeter 本身没有直接的 MD5 加密功能&#xff0c;但可以…

4-c语言中的数据类型

一.C 语⾔中的常量 1.生活中的数据 整数&#xff1a; 100,200,300,400,500 小数: 11.11 22.22 33.33 字母&#xff1a; a&#xff0c;b&#xff0c;c&#xff0c;d A&#xff0c;B&#xff0c;C&#xff0c;D 在 C 语⾔中我们把字⺟叫做字符. 字符⽤单引号引⽤。例如A’ 单词…

中钧科技通过数字赋能,编织“数字互联网”助力数字化进程!

时间飞逝转眼间2025年已过去四分之一&#xff0c;作为一名95后回顾当下的生活&#xff0c;忍不住感慨10年和现在的对比。发现现在的手机支付、网上挂号、APP打车、在线学习、网络订餐、线上协同办公都以逐渐成为人们生活、工作的常态。也正是在这样的常态背景下&#xff0c;加快…

AI重塑云基础设施,亚马逊云科技打造AI定制版IaaS“样板房”

AI正在彻底重塑云基础设施。 IDC最新《2025年IDC MarketScape&#xff1a;全球公有云基础设施即服务&#xff08;IaaS&#xff09;报告》显示&#xff0c;AI正在通过多种方式重塑云基础设施&#xff0c;公有云IaaS有望继续保持快速增长&#xff0c;预计2025年全球IaaS的整体规…

高效深度学习lecture01

lecture01 零样本学习(Zero-Shot Learning, ZSL)&#xff1a; 模型可以在没有见过某种特定任务或类别的训练样本的情况下&#xff0c;直接完成对应的任务 利用知识迁移 模型在一个任务上训练时学到的知识&#xff0c;能够迁移到其他任务上比如&#xff0c;模型知道“狗”和“…