当前位置: 首页 > 知识库问答 >
问题:

前端 - vue的项目使用多个镜像源,怎么配置npmrc文件?

哈栋
2023-07-06

公司有个私服,但是私服里没有的包不会到淘宝镜像下载,npm i的话就会报错
上网百度,都是说需要配置npmrc文件
但是好像只能匹配到@开头的包

我是这样配置的npmrc文件

# 普通的包
registry=https://registry.npmmirror.com/

# 举个例子,比如想要去私服下载 eslint 这个包
# 配置后,只有 @eslint 这个包会从私服下载,实际想要去私服下载的是 eslint 这个包
@eslint:registry=https://repo.huaweicloud.com/repository/npm/
# 不带@指定,配置不生效,一点用都没有
eslint:registry=https://repo.huaweicloud.com/repository/npm/

共有2个答案

邹山
2023-07-06
  1. 私有包在 .npmrc 里配置 @private-repo:registry=xxxx 即可
  2. 为了避免和公共包产生冲突,必须包含前缀
  3. 所以你的需求是行不通的。解决方案:私有包都加上组织前缀就好了
龙智
2023-07-06
    npm config edit 

打开一个编辑器: 编辑如下内容

registry=https://registry.npm.taobao.org/
@vue:registry=https://registry.npmjs.org/

保存后关闭编辑器

# 使用淘宝镜像源下载依赖包。
npm install --registry=https://registry.npm.taobao.org/
# 使用官网镜像源下载依赖包
npm install
 类似资料:
  • 本文向大家介绍.npmrc配置文件有什么用途?相关面试题,主要包含被问及.npmrc配置文件有什么用途?时的应答技巧和注意事项,需要的朋友参考一下 .npmrc文件的作用,就是配置npm源。 (该文件在C盘用户文件目录下) eg.淘宝源 registry = https://registry.npm.taobao.org

  • 本文向大家介绍怎么使用vue-cli3创建一个项目?相关面试题,主要包含被问及怎么使用vue-cli3创建一个项目?时的应答技巧和注意事项,需要的朋友参考一下 vue create demo(项目名称) 创建及爬坑https://blog.csdn.net/q761830908/article/details/103243518

  • 代码地址 要如何正确引入ant并使用呢?

  • 是否有可能为我的Unity应用程序配置多个Firebase项目,而无需深入Android或iOS代码?我尝试简单地切换google-services.json文件,但这未能将我的Unity应用程序指向正确的Firebase应用程序。理想情况下,我希望能够做这样的事情: 或者更好的方法是从Resources文件夹传递适当的google-services.json。

  • 运行命令: 结果: 关闭终端重新开也是这样。