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

 更新时间:2024年07月17日 09:14:47   作者:西京刀客  
这篇文章主要给大家介绍了关于前端之npm运行时配置文件.npmrc(可用于配置npm淘宝源)的相关资料,.npmrc 文件是用于配置 npm(Node.js 包管理器)行为的配置文件,文中通过代码介绍的非常详细,需要的朋友可以参考下

什么是.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

总结

到此这篇关于前端之npm运行时配置文件.npmrc的文章就介绍到这了,更多相关前端npm运行配置文件.npmrc内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nodejs使用Sequelize框架操作数据库的实现

    nodejs使用Sequelize框架操作数据库的实现

    这篇文章主要介绍了nodejs使用Sequelize框架操作数据库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • node.js中get和post接口教程

    node.js中get和post接口教程

    这篇文章主要介绍了node.js中get和post接口学习,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Node.js使用Angular简单示例

    Node.js使用Angular简单示例

    这篇文章主要介绍了Node.js使用Angular简单示例,如何在Node.js项目中引入AngularJS,这次提供一个非常简单的示例,演示AngularJS里的指令、数据绑定、服务等内容。感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Node.Js生成比特币地址代码解析

    Node.Js生成比特币地址代码解析

    本篇文章给大家分享了关于用NODE.JS生成比特币地址的相关代码,对此有兴趣的读者们可以参考测试下。
    2018-04-04
  • 如何用npm命令删除开发项目中的node_modules文件夹

    如何用npm命令删除开发项目中的node_modules文件夹

    每个项目都会产生一个node_modules,每个node_modules少则几十兆,多则几百甚至上千兆,随着时间的积累,维护项目的增加,整个项目目录体积会越来越大,这篇文章主要给大家介绍了关于如何用npm命令删除开发项目中的node_modules文件夹,需要的朋友可以参考下
    2023-12-12
  • node.js基于dgram数据报模块创建UDP服务器和客户端操作示例

    node.js基于dgram数据报模块创建UDP服务器和客户端操作示例

    这篇文章主要介绍了node.js基于dgram数据报模块创建UDP服务器和客户端操作,结合实例形式分析了node.js使用dgram数据报模块创建UDP服务器和客户端,以及进行UDP广播、组播相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • node版本管理器Volta的简单使用

    node版本管理器Volta的简单使用

    Volta是一款强大的JavaScript工具管理器,它简化了命令行工具的安装和管理,本文主要介绍了node版本管理器Volta的简单使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Linux环境部署node服务并启动详细步骤

    Linux环境部署node服务并启动详细步骤

    最近用node.js开发了一个web项目,下面这篇文章主要给大家介绍了关于Linux环境部署node服务并启动的详细步骤,文中通过图文以及示例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Node.js中Nodemon工具的具体使用

    Node.js中Nodemon工具的具体使用

    Nodemon是一个Node.js开发工具,用于自动监控文件变化并重启服务器,本文就来介绍一下Nodemon工具的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-12-12
  • 给nodejs升级的两种方法

    给nodejs升级的两种方法

    nodejs是一种流行的服务器端JavaScript运行环境,它经常需要更新以获取最新的功能和性能优化,本文将给大家介绍了给nodejs升级的两种方法,文中通过代码示例讲解非常详细,需要的朋友可以参考下
    2023-12-12

最新评论