Esta es la primera vez que uso js, así que tengan paciencia conmigo (soy un programador de python experimentado).
¿Cómo se supone que debo usar este repositorio en js: https://github.com/omerdn1/otter.ai-api
Instalé el paquete con npm y creé el script de configuración (y lo actualicé para que se ajuste a mi información de inicio de sesión), pero obtengo un SyntaxError: SyntaxError: Cannot use import statement outside a module at the first line import OtterApi from 'otter.ai-api'; .
Miré las preguntas SO similares ( 1 y 2 ) y la solución parece ser agregar ”type”: “module” al archivo package.json. Pero 1) No estoy seguro de si en realidad son "módulo" o si es un nombre de módulo específico 2) Intenté esto con "módulo" y "OtterApi" y sigo recibiendo el SyntaxError.
Estoy totalmente perdido. No sé cómo funcionan los módulos en js. Agradecería mucho su ayuda. :)
Editar: reemplacé la importación con lo siguiente: const OtterApi = require('otter.ai-api')
Esto parece funcionar ya que el error inicial ya no existe. Sin embargo, ahora obtengo un SyntaxError separado (¿que puede no estar relacionado con el primer error?): SyntaxError: await is only valid in async functions and the top level bodies of modules .
Esto es del siguiente código:
const OtterApi = require('otter.ai-api'); const otterApi = new OtterApi({ email: 'email@example.com', // Your otter.ai email password: 'abc123!#', // Your otter.ai password }); await otterApi.init() // Performs loginEl error ocurre en la última línea.
Usé el código de configuración, pero reemplacé la importación con lo siguiente: const OtterApi = require('otter.ai-api') .
Aparentemente, no puede usar ES Modules en Node sin pasar por algunos obstáculos (¿o tal vez usar la última versión?). Entonces, lo anterior resuelve ese problema.