纱线安装挂起,但npm使用相同的配置

时间:2018-11-15 10:31:56

标签: npm yarnpkg

当我尝试执行yarn install时,它挂起了。使用npm,一切正常。

我的.npmrc文件:

strict-ssl=false
registry=https://[url]/artifacts/repo/npm/

我的.yarnrc文件:

strict-ssl false
registry "https://[url]/artifacts/repo/npm/"

yarn --verbose输出:

verbose 2.703 Performing "GET" request to "[url]/repo/npm/@company/coco.tools-nodejs-lite/-/@company/coco.tools-nodejs-lite-1.0.1.tgz".
[###---] 3/6

我有一个专用的ssl注册表,我已经看到当我执行npm install时,所有软件包都是从https url下载的,但是当我执行yarn install时,软件包是从http下载的。如果我删除strict-ssl,则在Yarn中的false也不起作用。如果我在npm中删除strict-ssl = false,则会出现此错误:

...tgz failed, reason: unable to verify the first certificate

该注册表不适用于http请求,仅适用于https,当我尝试通过浏览器访问注册表时,我获得了SEC_ERROR_UNKNOWN_ISSUER,但是我认为这不是问题。问题是Yarn的请求是对http而不是https完成的,但是如果我把strict-ssl = true以及请求也对https进行了,那么Yarn也会挂起...

有人可以帮助我吗?

0 个答案:

没有答案