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

前端之npm运行时配置文件.npmrc(可用于配置npm淘宝源)

文章目录

  • 前端之npm运行时配置文件.npmrc
    • 什么是.npmrc
    • 设置项目配置文件
    • 设置用户配置文件
    • 设置全局配置文件
    • 给npm 命令添加注册源选项

前端之npm运行时配置文件.npmrc

什么是.npmrc

官网:https://nodejs.cn/npm/cli/v7/configuring-npm/npmrc/

.npmrc,可以理解成npm running cnfiguration, 即npm运行时配置文件。简单点说, .npmrc 可以设置 package.json 中依赖包的安装来源,既从哪里下载依赖包。

npm 从命令行、环境变量和 npmrc 文件获取其配置设置。

四个相关文件是:

  • 每个项目的配置文件(/path/to/my/project/.npmrc)
    你可以在项目的根目录下创建一个.npmrc文件,只用于管理这个项目的npm安装。
  • 每个用户的配置文件 (~/.npmrc)
    可以通过 npm config get userconfig 来获取该文件的位置。
  • 全局配置文件 ($PREFIX/etc/npmrc)
    一台电脑可能有多个用户,在这些用户之上,你可以设置一个公共的.npmrc文件,供所有用户使用。
  • npm 内置配置文件 (/path/to/npm/npmrc)
    最后还有npm内置配置文件,基本上用不到,不用过度关注。

设置项目配置文件

每个项目的配置文件(/path/to/my/project/.npmrc):
在项目中本地工作时,项目根目录中的 .npmrc 文件(即 node_modules 和 package.json 的兄弟)将设置特定于该项目的配置值。

在项目的根目录下新建 .npmrc 文件,在里面以 key=value 的格式进行配置。

registry=https://registry.npmmirror.com

请注意,这仅适用于您正在运行 npm 的项目的根目录。当您的模块发布时,它不起作用。例如,您不能发布强制自身全局安装或安装在不同位置的模块。

此外,在全局模式下不会读取此文件,例如在运行 npm install -g 时。

设置用户配置文件

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

可以通过 npm config get userconfig 来获取该文件的位置。

设置全局配置文件

方法和设置用户配置文件如出一辙,只不过在使用命令行时需要加上 -g 参数。

给npm 命令添加注册源选项

临时使用淘宝镜像

npm --registry=https:xxx

不推荐用这种做法,更推荐设置项目配置文件 .npmrc

http://www.dtcms.com/a/10938.html

相关文章:

  • PCA降维算法
  • 一文讲清:生产报工系统的功能、报价以及如何选择
  • 【写时复制】内存不一致
  • ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的侧信道抵御
  • 狒狒吃香蕉(二分查找)
  • CompletableFuture使用
  • 【git基本使用】
  • HCIA12 NAT网络地址转换实验
  • Python搭建自己的VPN
  • CAP理论
  • Linux命令详解(2)
  • Android shell 常用 debug 命令
  • 20240612前端问题总结
  • java多线程临界区介绍
  • 【Python】使用OpenCV特征匹配检测图像中的【特定水印】
  • 如何从微软官方下载Edge浏览器的完整离线安装包
  • FISCO BCOS x GitLink,为国产开源技术生态注入新活力
  • 【源码】校园小情书小程序最新版 校园小程序开发 微信情书小程序 校园小情书小程序源代码
  • 探索密码哈希技术:原理、实现与安全性
  • 7、Spring之Bean生命周期~初始化
  • Linux内核 -- ftrace 调试工具培训
  • 【APP移动端自动化测试】第二节.Appium介绍和常用命令代码实现
  • PPT设置为本框的默认格式以及固定文本框
  • CorelDRAW2024官方最新中文破解版Crack安装包网盘下载安装方法
  • golang使用WaitGroup等待多个协程执行完成
  • 玄机靶场 第二章日志分析-mysql应急响应
  • 【运维】如何更换Ubuntu默认的Python版本,update-alternatives如何使用
  • 【设计模式深度剖析】【3】【行为型】【职责链模式】| 以购物中心客户服务流程为例加深理解
  • leetcode hot100 之 最长公共子序列
  • 工作总结1