前端工程化Vue使用Node.js设置国内高速npm镜像源(踩坑记录版)

news/2024/5/8 17:10:17

前端工程化Vue使用Node.js设置国内高速npm镜像源(踩坑记录版)

此篇仅为踩坑记录,并未成功更换高速镜像源,实际解决方法见文末跳转链接。

1.自身源镜像

image-20240425215650305

自身镜像源创建Vue项目下载速度感人

image-20240425215235125

2.更改镜像源

2.1 通过命令行配置

前提:对于已经安装了Node.js和npm的环境,可以通过以下命令直接设置npm的registry为淘宝镜像(大坑)

npm config set registry https://registry.npm.taobao.org/

这条命令会将当前用户的npm配置中的registry属性更新为淘宝镜像的URL。执行后,所有后续的npm包安装、更新操作都将通过这个镜像源进行。

检查设置是否生效:

可以使用以下命令查看当前设置的npm镜像源:

npm config get registry

image-20240425221016923

如果输出为https://registry.npm.taobao.org/,则说明设置成功。

2.2 配置持久化

上述命令行方式设置的镜像源仅对当前用户有效。如果你希望对所有用户都默认使用淘宝镜像,或者希望配置能够在跨项目和跨终端时保持一致,可以编辑全局npm配置文件:

在Windows系统中,通常(需安装nodepad++软件):

notepad %APPDATA%\npm\config

在macOS/Linux系统中,通常是:

nano ~/.npmrc

然后在打开的配置文件中添加或修改以下行:

registry=https://registry.npm.taobao.org/

保存并关闭编辑器后,此配置将在全局范围内生效。

使用cnpm CLI

淘宝团队还提供了名为cnpm的命令行工具,它是npm的一个便捷替代品,内置了对淘宝镜像的支持。若想使用cnpm,需先全局安装它:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成后,即可用cnpm命令代替npm进行包的安装、更新等操作,无需再单独配置镜像源。

注意事项

  • 更新与同步: 国内镜像可能会存在一定程度的延迟,对于最新发布的npm包,可能需要等待一段时间才能在镜像中找到。如果遇到无法找到最新包的情况,可以暂时切换回官方源。
  • 安全性与合规性: 使用第三方镜像时,请留意其更新策略和安全声明,确保下载的包来源可靠。在企业环境中,尤其要考虑数据传输的安全性和法规遵从性。
  • 镜像服务状态: 淘宝npm镜像是免费且广泛使用的,但任何服务都可能存在临时不可用或调整的情况。如果遇到访问问题,可以查阅相关镜像服务的公告或考虑使用其他可靠的国内镜像源(如腾讯云、阿里云等提供的npm镜像服务)。

完成以上步骤后,你的Node.js环境将使用国内高速的淘宝npm镜像进行包管理操作,从而提高包安装速度和下载稳定性。

2022年之前用如上方法是没问题的,但站在2024年看是有问题的,按照上述更换以后出现如下报错

报错见下,意思:淘宝镜像已过期

image-20240425221445627

因为淘宝将npm镜像从 registry.npm.taobao.org 切换到了 registry.npmmirror.com

旧域名已于2022年停止服务。

了解更多知识请戳下:

@Author:懒羊羊

最新解决方法附上点击链接跳转:前端工程化Vue使用Node.js永久设置国内高速npm镜像源


http://www.mrgr.cn/p/30877255

相关文章

京东web端h5st—4.7逆向分析

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6Ly93d3cuamQuY29tLw== 分析流程了解h5st 看了sha256相关加密算法逻辑b…

API和微服务设计的优化方式有哪些?

在构建响应迅速、用户体验良好的应用程序中,API性能的优化至关重要。在构建高性能的API时,采取综合策略是至关重要的。通过采用一系列策略,我们可以确保API在处理请求时高效运行,提供流畅的服务。 一、API和微服务设计的优化可以…

XYCTF2024-web-wp

怎么全是傻逼绕过题。 不想评价,就随便打着玩,除了最后一道java反序列化搞心态,其他的ak了:简单题不想说,http注意一下代理是用Via就行,warmup直接:http://xyctf.top:37034/?val1=240610708&val2=QNKCDZO&md5=0e215962017&XYCTF=240610708&XY=24061070…

深入mysql索引

1. 索引 索引是对数据库表中一列或多列的值进行排序的一种结构。 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。 简单类比…

平衡树炫酷科技

炫酷平衡树科技标题是吸引你点进来的 Case 1 LCT 的 access 操作应该可以实现某种区间覆盖的操作(听同学讲的,具体的还待讨论) Case 2 众所周知,可并堆中左偏树合并是这样写的(记 \(dist\) 为 \(rd\)): merge(A, B)if !A: return Bif !B: return Aif B.val > A.valsw…

杰发科技AC7840——ADC简介(1)_双路ADC同时使用

0. 简介 1. 特性 2. 双路ADC Sample里面没有双路的,以为那个规则组只有一个通道,看了外设寄存器才发现,原来他的通道是双路的。 注意1: ADC硬件引脚的配置 注意2: 规则组长度设置和 RSEQ序列号和CH通道号组合应该就对应了转换顺序&#xff0…

UniAD:以规划为导向的端到端自动驾驶

文章链接 这个文章是CVPR2023 Best Paper https://arxiv.org/pdf/2212.10156 提出背景 以往的自动驾驶多数是为不同的任务场景设计部署单独的模型,这样子组成的系统会很复杂如图a。 图b这是多任务共享一个主干,但还是要分离训练,而且不是…

ChatGPT有记忆了?!持久记忆(Memory)功能详细解读和教程!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

如何使得 单个项目有与其他项目 不一样的对齐方式

今天修改项目的样式,有这么个问题,便记录下。 align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于…

如何解决升级IntelliJ IDEA 2024后 打开项目就自动闪退关闭问题的终极指南

title: “🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南” date: 2024-04-23 author: 猫头虎 profile: CSDN 文章目录 title: "🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南" date: 2024-04-23 author: 猫头虎 profile: …

萌面匣超萌的小金刚

一款非常精致的金属机箱来了这款机箱支持的主板:畅网微控 P5 N100、N200、N305 V3版本的开发版 特点:卖家定制了背板+定制万兆网卡的转接板说说优点:贵 这款6盘的机箱是2.5英寸的小硬盘机箱 散热不错,也不怕化了 戴尔的硬盘架很专业 支持万兆 带wifi的小机器 适合长期使用,…

Games 101: 旋转矩阵

旋转矩阵 本文主要介绍了旋转矩阵的推导,分为两种方式:旋转坐标 旋转坐标轴 以下坐标系都是右手坐标系旋转坐标 已知坐标点\(A(x_a,y_a)\), 旋转\(\theta\)角后变为坐标点\(B(x_b,y_b)\),求解旋转矩阵.\[{\large \begin{align*} \begin{split} x_a &=r_a \cdot cos(\alp…

ROS学习-启动服务端错误debug

ros2 run examples_rclpy_minimal_service service 输入这个命令用于运行服务节点,这个服务的功能是将两个数字相加,给定a,b两个数,返回sum也就是ab之和。 报错: 2024-04-27 13:11:39.105 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port7412:open_and_lock_f…

Echarts多条折线图line显示数值和真实数值不一致

问题图: 折线图数据显示不匹配原因:在line的配置项中加了"stack"这一项配置,stack为‘Total’或‘总量’的情况下,y轴不是真实的value的值,而是value的总量值。既后续折现的数值在前数值的基础上相加. 官网对stack的描述:数据堆叠,同个类目轴上系…

mysql定时执行语句

一、前提 #确保事件调度为开放(ON) SHOW VARIABLES LIKE event_scheduler;二、场景 1、创建test01 表,表中存储1000条数据; 2、创建空表test02,表结构与 test01相同; 3、将test01中的数据以每分钟10条的形式转移到test02中去三、…

Docker深入探索:网络与资源控制、数据管理与容器互联以及镜像生成

目录 一、 Docker网络 (一)Docker网络实现原理 (二)Docker网络模式 1. Bridge网络(默认) 2. Host网络 3. None网络 4. Container网络 5. 自定义网络 二、资源控制 (一)cgr…

IDELAY约束测试

前置条件: DDR模式 LR RISE:1.9-2.1 FALL:1.9-2.1 约束情况1: value:0 IBUF-BUFG-IDELAYE2-IDDR value:0 IBUF-IDELAYE2-IDDRmodule rgmii_dphy (input wire sys_rst_n ,input wire sys_ref_200mhz ,//eth input wire i_eth_r…

补充centos7软件包的方式/编译安装源码包软件/企业案例/linux进程管理/企业管理进程系列命令(企业经验)--8820字详谈

cenros7软件包的安装方式 软件包分类安装方式优缺点rpm包软件开发商编译打包,安装简单,快速软件版本可能偏低,安装路径是固定好的源码包自己手动编译安装并且复杂软件爸爸随意选,可以定制安装路径二进制包解压就可以使用不能进行…

搭建单机版伪分布式Hadoop+Scala+spark

搭建单机版伪分布式Hadoop+Scala+spark 修改ip [root@master ~]# nmcli connection add ifname ens32 con-name ens32 autoconnect yes ipv4.method manual ipv4.gateway 192.168.130.2 ipv4.addresses 192.168.130.102/24 ipv4.dns 114.114.114.114 [root@master ~]# nmcli co…

3D打印机箱(冲浪的羊)

有两款机箱,4盘和6盘机箱 外观尺寸223*227*215mm 材料PETG 优点:外观迷你 使用戴尔的硬盘架,插入非常顺滑,质感很好。服务器的做工真的很好,手感有分量。另外这块硬盘架还支持2.5英寸硬盘安装。 上面的主板最大支持19*19cm 可以扩展两个PCIE半高设备,对于一些老主板特别有…