我在Bluemix中运行了一个Nodejs应用程序。我尝试运行一个命令来在Nodejs应用程序容器中安装依赖项。我使用应用程序的运行时SSH访问它。我需要root权限才能安装依赖项。它问我sudo命令的密码。我怎样才能获得该密码?
答案 0 :(得分:1)
您不应该以这种方式安装依赖项。 ssh终端仅用于调试目的:
如果您需要对应用的实例进行问题排查,则可以获得SSH 使用SSH代理和守护程序访问应用程序。
例如,您的某个应用实例可能没有响应,或者是日志 应用程序的输出可能不一致或不完整。你可以SSH 进入运行问题实例的单个VM进行故障排除。
来源:https://docs.cloudfoundry.org/devguide/deploy-apps/app-ssh-overview.html
可以通过添加package.json文件来安装NodeJS依赖项:
Cloud Foundry期望在您的Node.js应用中使用package.json。您可以 指定要在引擎节点中使用的Node.js的版本 你的package.json文件。
通常,Cloud Foundry支持最新版本的两个版本 Node.js的有关最新信息,请参阅GitHub Node.js buildpack页面 信息。
来源:https://docs.cloudfoundry.org/buildpacks/node/node-tips.html