Github软件包不代理请求

问题描述

我正在使用Github软件包作为我的npm注册表,并在那里托管了一些私有软件包。我希望所有npm安装请求都可以通过Github软件包进行代理。根据{{​​3}}和this blog post,这应该认发生。但是,当我在项目上运行npm install时,会得到一个package-lock.json文件,该文件将Github Packages注册表用于我的自定义私有软件包,而其他人则使用认的npm注册表。

package-lock.json中的示例片段:

{
  "name": "linting","version": "1.0.0","lockfiLeversion": 1,"requires": true,"dependencies": {
    "@babel/code-frame": {
      "version": "7.10.4","resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz","integrity": "sha512-8765asdf7865sadf+asdfsdfsdf/sfadsfg876675safsfsdfsdf678==","dev": true,"requires": {
        "@babel/highlight": "^7.10.4"
      }
    },"@my-org/prettier-config": {
      "version": "2.0.1","resolved": "https://npm.pkg.github.com/download/@my-org/prettier-config/2.0.1/sdg8765dsfg8675sdfg8765dsfg7685","integrity": "sha512-dsfgdfgdfgsdg56456ftg656h6h+sdfg876sdfg7865sdfg765675sdfg7865==","dev": true
    }
  }
}

我想知道我的.npmrc文件是否设置错误。在项目根目录中,它看起来像这样:

registry=https://npm.pkg.github.com/my-org

文件夹中的.npmrc如下所示:

//npm.pkg.github.com/:_authToken=dsfg8765sdfg765dsfg685

我的配置是否错误,还是这里正在发生其他似乎正在停止代理的事情?

请注意,出于这个问题,所有组织名称和键均已更改为废话。

解决方法

尝试在末尾添加“/”使其像这样 注册表=https://npm.pkg.github.com/my-org/