当前位置: 首页 > news >正文

npm ,yarn 更换使用国内镜像源,阿里源,清华大学源

在平时开发当中,我们经常会使用 Npm,yarn 来构建 web 项目。但是npm默认的源的服务器是在国外的,如果没有梯子的话。会感觉特别特别慢,所以,使用国内的源是非常有必要的。

在这里插入图片描述

Nnpm, yarn 常用命令

常用命令:

功能/工具名称yarnnpm
安装全部依赖yarn / yarn installnpm install
添加一个/多个依赖yarn add xxnpm install xx
删除一个/多个依赖yarn removenpm uninstall
搜索 package 包/npm search

yarn:

Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 。

安装:

npm install -g yarn

执行 yarn xxx 命令报以下错误时:

在这里插入图片描述

操作以下步骤进行策略更改:

  1. 使用管理员身份运行 cmd 或 Power shell
  2. 输入:set-executionpolicy remotesigned
  3. 输入”Y“,回车保存

npm,yarn 使用国内源

原淘宝 npm 域名即将停止解析!!使用老域名的请尽快更新到新域名!

《淘宝 NPM 镜像站喊你切换新域名啦》
https://npm.taobao.org 和  https://registry.npm.taobao.org 将在 2022.06.30
号正式下线和停止 DNS 解析。

域名切换规则:

https://npm.taobao.org => https://npmmirror.com
https://registry.npm.taobao.org => https://registry.npmmirror.com

yarn 配置源:

有两种方式,一种是临时配置的,一种是永久配置的

临时使用

如果只是一次性使用,可以使用下面的命令

npm --registry https://registry.npm.taobao.org install XXX(模块名)

全局配置

这种设置是全局的,以后每次都会自动读取已经设置好的源

    // 查询源yarn config get registry// 更换国内源yarn config set registry https://registry.npmmirror.com// 恢复官方源yarn config set registry https://registry.yarnpkg.com// 删除注册表yarn config delete registry

npm 配置源:

注意 npm 更换国内镜像源之后,将无法再使用  npm search
命令,需要恢复为官方源才可以使用,如果恢复官方源后还不可使用,运行删除注册表命令后重试即可。
    // 查询源npm config get registry// 更换国内源npm config set registry https://registry.npmmirror.com// 恢复官方源npm config set registry https://registry.npmjs.org// 删除注册表npm config delete registry

相关文章:

  • Tomcat 十大安全优化方法(详解版)
  • 浅析LDPC软解码对SSD延迟的影响-part1
  • 浅入浅出理解MySQL和InnoDB
  • 安装python
  • 【PHP】openssl_encrypt、openssl_decrypt对称加密解密
  • 【ArcGIS微课1000例】0079:ArcGIS Earth根据经纬坐标生成点shapefile
  • 初识Pandas函数是Python的一个库(继续更新...)
  • 在Linux上配置全局HTTP代理的详细步骤
  • Parade Series - Message Interaction
  • 【数据结构】——查找、散列表简答题模板
  • 动态内存管理,malloc和calloc以及realloc函数用法
  • github 学习番外篇
  • 【Spark精讲】Spark与MapReduce对比
  • MySQL主要特点
  • SpringMVC-servlet交互
  • @jsonView过滤属性
  • 08.Android之View事件问题
  • ERLANG 网工修炼笔记 ---- UDP
  • Go 语言编译器的 //go: 详解
  • Js基础——数据类型之Null和Undefined
  • leetcode讲解--894. All Possible Full Binary Trees
  • linux学习笔记
  • Meteor的表单提交:Form
  • react-native 安卓真机环境搭建
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 使用 QuickBI 搭建酷炫可视化分析
  • 微信小程序实战练习(仿五洲到家微信版)
  • 学习JavaScript数据结构与算法 — 树
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • PostgreSQL之连接数修改
  • Spring第一个helloWorld
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (编译到47%失败)to be deleted
  • (三十五)大数据实战——Superset可视化平台搭建
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原創) 物件導向與老子思想 (OO)
  • (转)ORM
  • (转载)Linux网络编程入门
  • .net core开源商城系统源码,支持可视化布局小程序
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [20140403]查询是否产生日志
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [C/C++]关于C++11中的std::move和std::forward
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART
  • [Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率