当前位置: 首页 > 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.lryc.cn/news/365943.html

相关文章:

  • 如何充分利用代理IP扩大网络接触面
  • StableDiffusion Windows本地部署
  • OpenCV学习(4.5) 图像的形态转换
  • MFC设置窗口在Z轴上的位置
  • STM32项目分享:智能门禁锁系统
  • PostgreSQL中有没有类似Oracle的dba_objects系统视图
  • 【kubernetes】探索k8s集群的配置资源(secret和configma)
  • 基于springboot实现社区养老服务系统项目【项目源码+论文说明】计算机毕业设计
  • 用linux 1分钟部署一台文件上传/下载的http/https服务器
  • 机器学习ML.NET
  • 爬取基金收盘价并用pyecharts进行展现
  • 各平台对象存储
  • C# 中提取方法进行重构
  • 每天一个数据分析题(三百四十三)
  • 【leetcode--统计优美子数组】
  • 开源模型应用落地-LangChain高阶-LCEL-表达式语言(二)
  • shell脚本对编码和行尾符敏感吗
  • 神经网络----现有网络的下载和使用(vgg16)
  • Java 异常处理 - 自定义异常
  • Excel 交叉表的格转成列,行转成格
  • 【C++软件调试技术】什么是pdb文件?如何使用pdb文件?哪些工具需要使用pdb文件?
  • 如何搭建一台永久运行的个人服务器?
  • Ant Design+react 表单只读
  • 推荐系统三十六式学习笔记:原理篇.近邻推荐07|人以群分,你是什么人就看到什么世界
  • 要改进单例模式的实现以确保线程安全并优化性能,有几种常见的方法
  • k8s——Pod容器中的存储方式及PV、PVC
  • Java/Golang:活用interface,增加程序扩展性
  • SQL语句练习每日5题(四)
  • Java排序算法汇总篇,八种排序算法
  • R语言探索与分析20-北京市气温预测分析