Azure网站:Kudu无法安装

我昨天开始遇到这个问题。 我运行时部署失败:

npm install kudusync -g

出现以下错误:

Error: SSL Error: CERT_UNTRUSTED

从一些search看来,Kudu的一个依赖项是自签名的或未签名的。 似乎我可以禁用节点的SSL检查 – 但这似乎是一个危险的select,不build议。 有谁知道任何其他解决方法?

azure色的输出如下:

remote:npm http GET https://registry.npmjs.org/kudusync[K remote:…… [K

remote:npm http GET https://registry.npmjs.org/kudusync[K remote:………………………… ……………………. [K

remote:npm http GET https://registry.npmjs.org/kudusync[K remote:npm ERR! 错误:SSL错误:CERT_UNTRUSTED [K

远程:npm ERR! 在ClientRequest。 (d:\ Program Files(x86)\ nodejs \ node_modules \ npm \ node_modules \ request \ main.js:440:26)[K remote:网站部署时发生错误[K

这个突破很可能是指npm所做的这个改变 。

你有一个自定义的部署脚本,或标准的脚本? 通过自定义,您的select是:

  • 使用更新版本的npm
  • 在运行npm之前运行npm npm config set strict-ssl false
  • 如果您的自定义脚本引用了KUDU_SYNC_COMMANDKUDU_SYNC_COMMAND重命名为KUDU_SYNC_CMD