【问题标题】:App Engine doesn't update changes on dependencyApp Engine 不会更新依赖项的更改
【发布时间】:2020-11-14 22:14:23
【问题描述】:

我必须对我的项目的依赖项进行一些小修改,当我在本地尝试它时,它可以完美运行。但是当它在应用程序引擎中执行时,我有一个错误,因为它没有更新我在依赖项中所做的更改。进行“gcloud app deploy”时有没有办法更新依赖项?

【问题讨论】:

    标签: javascript node.js google-app-engine npm


    【解决方案1】:

    首先,您应该更新 package.json 中的依赖项,以便在部署应用程序时,Node.js 运行时会自动安装这些依赖项。
    您应该记住一些限制。例如,您的依赖项应该与 Linux 兼容。使用您的依赖项的版本检查这一点。此外,如果您在 package.json 中指定了 engines 字段,请确保它是兼容的 Node.js 版本。您可以在 App Engine 文档中查看兼容版本。帮助您解决问题的有用链接:

    1. Specifying Dependencies for Node.js
    2. Node.js Runtime Environment

    【讨论】:

    • 依赖和原始代码是一个月前上传的,效果很好。今天我向依赖项添加了一个功能,运行本地工作完美,但是在应用程序引擎中运行时会产生错误,这是由于找不到添加到依赖项的代码而产生的
    • 尝试使用gcloud beta app deploy --no-cache 部署您的应用程序,这将安装未缓存的版本。否则,默认情况下会缓存获取的依赖项,这意味着您的新更新将被忽略。
    猜你喜欢
    • 1970-01-01
    • 2020-03-11
    • 2017-11-10
    • 2013-06-10
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    相关资源
    最近更新 更多