前端之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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node.js中grunt和gulp的区别详解

    node.js中grunt和gulp的区别详解

    这篇文章主要介绍了node.js中grunt和gulp的区别详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • node.js的Express服务器基本使用教程

    node.js的Express服务器基本使用教程

    express是一个开源的node.js项目框架,下面这篇文章主要给大家介绍了关于node.js的Express服务器基本使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 安装node-sass的方法步骤

    安装node-sass的方法步骤

    本文主要介绍了安装node-sass的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 利用npm 安装删除模块的方法

    利用npm 安装删除模块的方法

    今天小编就为大家分享一篇利用npm 安装删除模块的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • node.js中的favicon.ico请求问题处理

    node.js中的favicon.ico请求问题处理

    本文记录了在项目中使用node.js请求favican.ico的时候会出现2条请求,浪费资源,经过一番改进,记录下来过程,以后注意。
    2014-12-12
  • NodeJs实现简易WEB上传下载服务器

    NodeJs实现简易WEB上传下载服务器

    这篇文章主要为大家详细介绍了NodeJs实现一个简易WEB上传下载服务器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • node.js中的querystring.stringify方法使用说明

    node.js中的querystring.stringify方法使用说明

    这篇文章主要介绍了node.js中的querystring.stringify方法使用说明,本文介绍了querystring.stringify的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • nodejs中实现修改用户路由功能

    nodejs中实现修改用户路由功能

    这篇文章主要介绍了nodejs中实现修改用户路由功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • node.js中实现双重身份验证机制的方法详解

    node.js中实现双重身份验证机制的方法详解

    双重身份验证(Two-factor authentication)是一种安全机制,它要求用户提供两种不同的身份验证因素来访问他们的帐户,下面我们就来学习一下如何使用speakeasy在nodejs中实现双重身份验证吧
    2023-10-10
  • Node.js环境下Koa2添加travis ci持续集成工具的方法

    Node.js环境下Koa2添加travis ci持续集成工具的方法

    这篇文章主要给大家介绍了在Node.js环境下Koa2添加travis ci持续集成工具的方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-06-06

最新评论