Error: unable to get local issuer certificate while running yarn command
Error: unable to get local issuer certificate while running yarn command
我有自己的私有 npm 注册表 http://something
。我安装了 yarn 并尝试 运行 按照命令。
yarn
但它给出了以下错误。
Trace:
Error: unable to get local issuer certificate
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1017:38)
at emitNone (events.js:67:13)
at TLSSocket.emit (events.js:166:7)
at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:582:8)
at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:424:38)
我也发现了几个 github 问题和解决方案。
https://github.com/yarnpkg/yarn/issues/841
https://github.com/yarnpkg/yarn/commit/b0611a6ee5220b0b1e955b271b6140640158f96c(在 0.16.0 中可用)
看来我必须在 yarn 配置中将 strict-ssl
设置为 false。我无法确切地找到我该怎么做。我尝试在 package.json 中以下列方式提供选项,但没有成功。
1)
{
config: {
"strict-ssl": false
}
}
2)
{
"strict-ssl": false
}
但我仍然遇到同样的错误。我哪里做错了?
意识到配置需要进入 .yarnrc
文件。我已设置以下内容以使其正常工作。
cafile null
strict-ssl false
另请注意,yarn 也从 .npmrc
文件中获取配置选项。
在 Nodejs 命令提示符下 运行 下面的命令。
然后一切正常。 运行ning 的 bcos 出现代理错误
yarn config set "strict-ssl" false -g
命令已更新。现在的命令是:
yarn config set enableStrictSsl false
我有自己的私有 npm 注册表 http://something
。我安装了 yarn 并尝试 运行 按照命令。
yarn
但它给出了以下错误。
Trace:
Error: unable to get local issuer certificate
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1017:38)
at emitNone (events.js:67:13)
at TLSSocket.emit (events.js:166:7)
at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:582:8)
at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:424:38)
我也发现了几个 github 问题和解决方案。
https://github.com/yarnpkg/yarn/issues/841 https://github.com/yarnpkg/yarn/commit/b0611a6ee5220b0b1e955b271b6140640158f96c(在 0.16.0 中可用)
看来我必须在 yarn 配置中将 strict-ssl
设置为 false。我无法确切地找到我该怎么做。我尝试在 package.json 中以下列方式提供选项,但没有成功。
1)
{
config: {
"strict-ssl": false
}
}
2)
{
"strict-ssl": false
}
但我仍然遇到同样的错误。我哪里做错了?
意识到配置需要进入 .yarnrc
文件。我已设置以下内容以使其正常工作。
cafile null
strict-ssl false
另请注意,yarn 也从 .npmrc
文件中获取配置选项。
在 Nodejs 命令提示符下 运行 下面的命令。 然后一切正常。 运行ning 的 bcos 出现代理错误
yarn config set "strict-ssl" false -g
命令已更新。现在的命令是:
yarn config set enableStrictSsl false