Im с использованием autoprefixer с postcss и после перехода на новый сервер Linux что-то должно быть не так, но я не могу понять, что это может быть. Я получаю сообщение об ошибке:Зачем мне «обещание не определено». ошибка в Node v5.7.0
/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
, срабатывающий:
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();
});
}
Я исследовал эту проблему, но все вхождения этого вопроса, как представляется, для очень ранних версий node.js, например:
И решение всегда кажется «Update Node».
Но шахта, кажется, быть в курсе:
[[email protected] Server]$ node -v
v5.7.0
Что может мой вопрос здесь?
Вы можете попробовать эту команду: какой узел – Alexandre
@Alexandre '~/.nvm/versions/node/v5.7.0/bin/node' –
попробуйте это решение: http://stackoverflow.com/questions/32490328/gulp -autoprefixer-throwing-referenceerror-prom-is-not-defined # answer-32502195 – Alexandre