如果我在我的存储库中执行npm install
,我会得到下面的错误
npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! errno UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! request to https://registry.npmjs.org/co failed, reason: unable to get local issuer certificate
我试过
npm config set registry https://registry.npmjs.org/
但这并不能解决问题
请帮助解决此问题。提前感谢!
9条答案
按热度按时间zpf6vheq1#
这似乎是 * 在安装项目所需的软件包时尝试使用SSL * 的问题。这是由于您设置npm注册表的方式造成的:
注意npm注册表中的https前缀,Hyper Text Transfer Protocol Secure(HTTPS)是HTTP的安全版本,在浏览器和您连接到的网站之间发送数据所使用的协议。HTTPS末尾的**'S'代表“安全”。这意味着浏览器和网站之间的所有通信都已加密。HTTPS页面通常使用之一两种安全协议用于加密通信- SSL( ssl 层)或TLS(传输层安全性)。**
也许您可以尝试以下方法,看看是否可以解决您的问题:
然后尝试使用
npm install
重新安装依赖项或者,您可以通过执行以下操作关闭ssl要求(尽管您可以自行决定是否使用):
然后尝试使用
npm install
再次安装您的要求mqkwyuun2#
删除package-lock.json文件(并重新启动构建)为我解决了这个问题。
nvbavucw3#
这可能是由于代理网络。您可以禁用代理并运行
npm install
或者确保设置了代理配置
然后重试
npm install
cbeh67ev4#
我刚刚遇到了同样的问题(只是第一次学习NodeJS)。原来我遇到了ZScaler问题。我禁用了它进行下载,它工作了。
biswetbf5#
确保您可以访问以下链接:http://registry.npmjs.org/或https://registry.npmjs.org/,然后根据需要设置注册表:npm配置设置注册表http://registry.npmjs.org/
如果这个问题没有解决,你需要在你的HOSTS文件中设置它。如果到目前为止一切都很好,并且在上面的@nathan所做的更改似乎不起作用之后,我建议使用以下命令重新启动网络:
然后再次运行npm构建脚本。
chy5wohz6#
我切换到cloudfare的DNS。现在,一切正常。您可以使用this
bzzcjhmw7#
我们公司的VPN导致了这个冲突。我禁用了vpn。davegirvitz关于Zscaler的提示引导我调查了VPN。
kcugc4gi8#
禁用你的杀毒软件,然后尝试安装。它对我有效。
jk9hmnmh9#
连接到更快的Internet以安装程序包。