当我尝试执行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也会挂起...
有人可以帮助我吗?