IBM云部署Watson text-to-speech提示sdk-for-nodejs未知buildpack错误求解
IBM云部署Watson Text-to-Speech应用buildpack报错解决方案
你遇到的报错核心是IBM Cloud官方已废弃sdk-for-nodejs作为Node.js运行时buildpack的名称,当前官方标准Node.js buildpack名称为nodejs_buildpack,旧的manifest配置中引用了已废弃的名称,才会触发未知buildpack的校验失败,和服务实例、流水线本身的创建逻辑无关。
可行解决方案
- 第一步:打开项目根目录下的
manifest.yml配置文件 - 第二步:定位到
buildpacks配置段,将原有值sdk-for-nodejs替换为nodejs_buildpack,修改后的配置参考如下:
buildpacks: - nodejs_buildpack
- 第三步:如果你使用了Delivery Pipeline部署,需要检查流水线部署步骤中是否有单独指定buildpack参数的配置,如果有同样将
sdk-for-nodejs替换为nodejs_buildpack - 第四步:保存修改后重新提交代码触发流水线,或手动执行推送命令即可完成部署
如果临时不想修改配置文件,也可以在手动推送时直接指定buildpack参数,命令如下:ibmcloud cf push -b nodejs_buildpack
内容的提问来源于stack exchange,提问作者user2986042
相关产品推荐
相关产品推荐

