es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El proyecto Nestjs no puede encontrar el módulo google-play-scrapper.

Quiero usar este https://github.com/facundoolano/app-store-scraper, utilizando el proyecto NestJS. Creé el proyecto utilizando Nest new . Ya he ejecutado yarn install y he ejecutado el proyecto utilizando npm run start:dev.

Aquí está el error en mi terminal:

    [Nest] 18464  - 01/12/2021, 4:14:13 pm   ERROR [ExceptionsHandler] Cannot find module 'google-play-scrapper'
Require stack:
- C:\Users\USER\Desktop\app-scrapper\dist\app.service.js
- C:\Users\USER\Desktop\app-scrapper\dist\app.controller.js
- C:\Users\USER\Desktop\app-scrapper\dist\app.module.js
- C:\Users\USER\Desktop\app-scrapper\dist\main.js
Error: Cannot find module 'google-play-scrapper'

Acabo de seguir el código de muestra:

Código app.service.ts

    import { Injectable } from '@nestjs/common';

@Injectable()
export class AppService {
  getHello(): string {
    var gplay = require('google-play-scrapper');
    gplay
      .app({ appId: 'com.google.android.apps.translate' })
      .then(console.log, console.log);

    return '¡Hola Mundo!';
  }
}

¿Qué estoy olvidando aquí? ¡Gracias de antemano!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un error de ortografía en el nombre del módulo. El mensaje de error muestra “No se puede encontrar el módulo ‘google-play-scrapper'” en lugar de “google-play-scraper”.

    Para solucionar este error, debe cambiar la declaración de importación en app.service.ts a:

    var gplay = require('google-play-scraper');
    

    Asegúrese también de instalar el paquete correcto ejecutando:

    yarn add google-play-scraper
    

    o

    npm i google-play-scraper
    

    Luego, intente ejecutar el proyecto nuevamente con npm run start:dev y debería funcionar bien.

Comments are closed.