En resumen lo mas seguro es que aparezcan 2 errores aquí
que la versión que tengan instalada de micro no sea 4.1.1 y por eso les genera error: solución
sudo npm uninstall -g micro
sudo npm i -g micro@4.1.1
borrar la carpeta node_modules de la raiz de platzigram-api
cambiar la versión de micro en package.json por la 4.1.1
el segundo error es que tienen que tener instalado request para que les funciones request-promise entonces:
sudo npm install --save request
sudo npm install --save request-promise
Espero les sirva porque me puso a pensar un rato gracias
Muchas gracias, me salvó el día.
[Duda]
Para que se debe borrar la carpeta node_modules. A mi me funcionó con los dos primeros pasos del 1er punto.
Gracias de nuevo
Funciona
Buenas, cual seria la ventaja de usar micro (aparte de poder usar ES6, async/await) en vez de, por ejemplo, express o hapi? o simplementes es otro framework que utilizar? @julianduque
He revisado la doc de micro y tengo el mismo fichero, de hecho lo reemplace por el que ellos ponen en git (https://github.com/zeit/micro/blob/master/lib/index.js), pero aún asi nada. He implementado las lib de babel, que se indica en el prox. video, ya que pensé que podría ser algún error de Ecmascript y sus versiones y ni aún asi se corrige.
A alguien mas le ocurrio esto ?, saben como solucionarlo ?. Muchas gracias de antemano.
Me decia julian_duque que instale la versión micro: 4.1.1, que es la que se usa aqui, pero ahora nose como conseguir esa versión, con nvm ?
la parte de base de datos se hubiera podido hacer también con micro en ves de express?
Si no deseo usar standard como puedo configurar babel ?
Standard y Babel son independientes, no necesitas uno para usar el otro, en el blog de Platzi hay un artículo donde se explica como configurar Babel.
Me arroja el siguiente error: SyntaxError y señala el index.js del módulo test-listen: const {port} = srv.adress(). Qué me sugieren para solucionarlo?
@sachalifszyc ya quedó solucionado. Instalé la versión de test-listen anterior. Hay muchos cambios en la estructura con las nuevas versiones de los paquetes instalados. Estaría genial que hicieran un repaso sobre eso para agregar al curso esos detalles.