¿Por qué debería obtener un error "La promesa no está definida" en el Nodo v5.7.0
Estoy usandofijador automático conpostcss y después de pasar a un nuevo servidor Linux, algo debe estar mal, pero no puedo entender cuál podría ser este. Me sale el error:
/home/ec2-user/Enviziion/Muveoo/Server/node_modules/postcss/lib/lazy-result.js:157
this.processing = new Promise(function (resolve, reject) {
^
ReferenceError: Promise is not defined
Que se desencadena por:
var autoprefixer = require('autoprefixer');
var postCSS = require('postcss');
function prefix(css, res, type, fullPath) {
postCSS([autoprefixer]).process(css).then(function(result) {
var css = result.css;
var length = css.length;
res.writeHead(200, {
'Content-Length' : length,
'Content-Type' : type
});
res.write(css);
res.end();
});
}
Investigué este problema, pero todas las apariciones del problema parecen ser para versiones extremadamente tempranas de node.js, por ejemplo:
Soporte nativo para promesas en Node.js
https://github.com/postcss/postcss-nested/issues/30
Y la solución siempre parece ser "Nodo de actualización".
Pero el mío parece estar actualizado:
[ec2-user@ip-172-31-22-79 Server]$ node -v
v5.7.0
¿Cuál podría ser mi problema aquí?