在AWS Elastic Beanstalk上全局安装npm软件包

时间:2014-08-21 17:36:59

标签: node.js amazon-web-services npm phantomjs elastic-beanstalk

我试图在弹性beanstalk上全局安装npm包。这是我的配置文件看起来像我基于此documentation编写的。

container_commands:
  install_phantom:
    command: "npm install phantomjs -g"

当我部署到Elastic Beanstalk时,我收到此错误

  

实例上的命令失败。返回码:1输出:发生错误   在构建期间:命令install_phantom失败。

2 个答案:

答案 0 :(得分:2)

根据here给出的答案,你试过了吗?

container_commands:
  install_phantom:
    command: "export PATH=$PATH; npm install phantomjs -g"

答案 1 :(得分:0)

节点安装的环境变量是NODE_HOME,所以你应该这样做,在配置文件的容器命令中运行npm或node:

container_commands:
  install_phantom:
    command: "export PATH=$PATH:$NODE_HOME/bin; npm install phantomjs -g"