如何为nodejs配置Google App Engine仅运行npm start而不运行npm install?

时间:2018-12-03 16:07:44

标签: node.js gcloud

我们有一个NodeJS项目。我们决定将node_modules目录提交到存储库中。当我使用gcloud app deploy进行部署时,我希望Google App Engine 在我的项目上运行npm install。 默认情况下,它运行npm install && npm start,我只需要npm start

谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,gcloud将跳过node_modules目录,但是您可以通过创建.gcloudignore来控制在部署中忽略哪些文件。

如果您不创建.gcloudignore文件,gcloud将创建一个默认文件,其中包含以下内容:

.gcloudignore
.git
.gitignore
node_modules/ 

您可以在没有.gcloudignore目录的情况下创建node_modules/

您还可以在package.json文件中指定要安装的依赖项。有关如何指定依赖项的更多信息,可以选中此link