我们有一个NodeJS项目。我们决定将node_modules
目录提交到存储库中。当我使用gcloud app deploy
进行部署时,我希望Google App Engine 不在我的项目上运行npm install
。
默认情况下,它运行npm install && npm start
,我只需要npm start
。
谢谢。
答案 0 :(得分:0)
默认情况下,gcloud
将跳过node_modules
目录,但是您可以通过创建.gcloudignore来控制在部署中忽略哪些文件。
如果您不创建.gcloudignore
文件,gcloud
将创建一个默认文件,其中包含以下内容:
.gcloudignore
.git
.gitignore
node_modules/
您可以在没有.gcloudignore
目录的情况下创建node_modules/
。
您还可以在package.json
文件中指定要安装的依赖项。有关如何指定依赖项的更多信息,可以选中此link。