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_COMMAND
,KUDU_SYNC_COMMAND
重命名为KUDU_SYNC_CMD