tutorial socket principiantes para node libro examples example desde comandos cero javascript node.js npm ecmascript-6 ecmascript-5

javascript - principiantes - socket io



¿Qué pasó con el módulo esprima-six npm? (1)

https://www.npmjs.com/package/esprima-six ha sido unpushlished y ya no existe.

Es difícil rastrear qué ha sucedido exactamente, pero parece que esprima-six era un módulo basado en la rama de harmony no oficial del proyecto que se había descontado en mayo de 2015, following la desaprobación de esprima-fb (una bifurcación que agregó JSX sintaxis).

Y ahora ya no se necesita esprima-six , ya que Esprima 2.0 es oficialmente compatible con ES6 .

¿Cuál es la mejor manera de volver a construir mi proyecto?

La postura de Ariya Hidayat , mantenedora de Esprima, es que solo debes cambiar a Esprima 2.x.

Mi proyecto tiene el esprima-six npm como una dependencia transitiva .

En ese caso, probablemente sea suficiente para actualizar su dependencia directa, ya habrán cambiado.

Mi proyecto npm tiene el módulo esprima-six npm como una dependencia transitiva. Recientemente, se ha vuelto imposible descargarlo, como se ve en la siguiente salida de npm install :

npm ERR! 404 Not Found npm ERR! 404 npm ERR! 404 ''esprima-six'' is not in the npm registry. npm ERR! 404 You should bug the author to publish it npm ERR! 404 It was specified as a dependency of ''syntax-error'' npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, or http url, or git url.

En el sitio de npm, no se puede encontrar esprima-six: https://www.npmjs.com/package/esprima-six

Pero el caché de Google para la página muestra que solía existir: http://webcache.googleusercontent.com/search?q=cache:81uuMFHrDeMJ:https://www.npmjs.com/package/esprima-six+&cd=1&hl=en&ct=clnk&gl=uk&client=ubuntu

Entonces, ¿por qué el módulo dejó de estar disponible? ¿Y cuál es la mejor manera de hacer que mi proyecto vuelva a construirse?

Edición: al final actualicé la dependencia que dependía de esprima-six a una versión posterior que no la necesitaba.