Google Cloud VM 在使用“googleapis”包的构建过程中停止响应

问题描述 投票:0回答:1

在我的 NestJS 项目中使用 googleapis npm 包时,我的 Google Cloud VM 实例遇到了严重问题。当我运行 npm run build 命令来构建应用程序时,问题就会特别出现。实例变得完全无响应,需要手动重新启动才能恢复功能。

环境

  • 系统内存:4GB

  • 架构:x86/64

  • Node.js 版本:20.18.1

  • npm 版本:10.9.1

  • 包管理器:npm

  • 框架:NestJS

  • 相关依赖:googleapis (v144.0.0)

问题行为:

  • 将 googleapis 添加到项目并运行 npm run build 后,构建过程将按预期开始。

  • 在构建过程中,实例完全没有响应。

  • 虚拟机需要手动重新启动才能恢复连接。

  • 由于实例完全停止响应,因此没有可用的特定错误日志。

import { BadRequestException, Injectable } from '@nestjs/common';
// import { join } from 'path';
// import { google, sheets_v4 } from 'googleapis';

@Injectable()
export class GoogleSheetsService {
  // private sheets: sheets_v4.Sheets;

  constructor() {
    // const auth = new google.auth.GoogleAuth({
    //   keyFile: join(__dirname, '../../config', 'credentials.json'),
    //   scopes: ['https://www.googleapis.com/auth/spreadsheets'],
    // });
    //
    // this.sheets = google.sheets({ version: 'v4', auth });
  }
}

当我评论导入时,项目已成功构建。

我必须提到,我在本地没有任何问题。该项目正在建设并运行。

google-cloud-platform google-api nestjs
1个回答
0
投票

由于您的构建似乎正常启动,但在过程中变得无响应,并且重新启动实例会恢复连接,因此在构建过程中很可能会发生资源耗尽问题。尝试增加附加到实例的磁盘大小并增加分配的 RAM 和您正在使用的 vCPU 数量。

© www.soinside.com 2019 - 2024. All rights reserved.