npm - 纱线安装挂起,但 npm 使用相同的配置
问题描述
当我尝试做 ayarn 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 注册表,我看到当我执行 a 时,npm install
所有包都是从 https url 下载的,但是当我执行 a 时yarn install
,包是从 http 下载的。如果我在 Yarn 中删除 strict-ssl 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 也会挂起......
谁能帮我?
解决方案
推荐阅读
- jquery - 如何在 slickgrid 中获取选定的列
- angular - 如何获得过滤数组的状态?
- java - 如何在项目反应器中组合来自两个反应流的数据?
- mysql - 为什么 SELECT 结果重复 4 次?
- python - 在预标记文本上使用 spacy
- linux - 在内核模块 module1.ko 之前加载依赖于 module1.ko 的内核模块 module2.ko
- python - 如何覆盖第三方 django 包的迁移
- react-native - 在 react-native 0.60 中找不到 RCTFont.h 文件
- google-apps-script - 复制行 Google 表格
- c - 比较C中的float和double