【问题标题】:How can I upgrade NPM on AWS Beanstalk?如何在 AWS Beanstalk 上升级 NPM?
【发布时间】:2015-08-22 11:20:51
【问题描述】:

AWS Beanstalk 的 Node.js 配置使用了过时的 NPM 版本,这导致了一些我知道已在更高版本的 NPM 中修复的错误。

如何简单地更新 Beanstalk 上的 NPM?

【问题讨论】:

    标签: node.js npm amazon-elastic-beanstalk


    【解决方案1】:

    在 AWS EBS 上升级 Node.js 和 NPM 的步骤

    1. 打开Elastic Beanstalk console
    2. 选择要升级的应用程序
    3. 在“概览面板”中,您会找到更改配置按钮。

    1. 选择您要部署的最新平台并单击保存。

    希望这会有所帮助。

    【讨论】:

    • 我很沮丧这个答案如何被否决,但它暗示了我如何升级/降级 node.js 和 npm 版本(我想要 node v8.4.0/npm v5.3.0)。唯一的限制是,当所需平台中没有与当前版本相同的节点版本时,它将无法更改平台。所以我必须首先将当前配置中的节点版本降级到所需平台中包含的版本,切换平台,然后最后将节点版本更改为我想要的版本。最重要的是它可以在 beanstalk 配置中工作,无需 hack 或类似的东西!
    【解决方案2】:

    我遇到了类似的问题,我修改了我的 ebs 配置文件 (.ebextensions) 添加以下内容以升级当前版本的 NPM。

    虽然节点的位置会根据您正在运行的图像而改变,所以您可能需要将opt/elasticbeanstalk/node-install/node-v0.12.6-linux-x64/bin/ 更改为适当的路径。

    commands:
    01-updatenpmv3:
        command: PATH=$PATH:/opt/elasticbeanstalk/node-install/node-v0.12.6-linux-x64/bin/ && npm update -g npm
        cwd: /opt/elasticbeanstalk/node-install/node-v0.12.6-linux-x64/bin/
    

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 2020-08-17
      • 2016-05-14
      • 2021-08-06
      • 2014-10-15
      • 2019-11-15
      • 2015-06-24
      • 2021-12-11
      • 2015-09-24
      相关资源
      最近更新 更多