Azure网站:Kudu无法安装

时间:2014-01-07 06:13:54

标签: node.js azure ssl deployment azure-web-sites

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

npm install kudusync -g

出现以下错误:

Error: SSL Error: CERT_UNTRUSTED

从某些搜索中可以看出,Kudu的一个依赖项是自签名或无符号的。似乎我可以禁用Node的SSL检查 - 但这似乎是一个危险的选择,不推荐。有人知道其他任何解决方法吗?

天蓝色的输出如下:

  

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

     

remote:npm http GET https://registry.npmjs.org/kudusync[K   遥控器:................................................ ....... [K

     

remote:npm http GET https://registry.npmjs.org/kudusync[K   遥控器: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

1 个答案:

答案 0 :(得分:3)

休息时间最有可能是this change npm。

您是否有自定义部署脚本或标准脚本?使用自定义,您的选项是:

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