Запуск ng build в gulp использует более старую версию node.js - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть скрипт gulp для создания угловых файлов с ng build.Он работает, если я запускаю его из командной строки, но завершается неудачно, когда я запускаю его из gulp с ошибкой:

Вы используете версию Node.js v10.6.0, которая не поддерживается Angular CLI 8.0+. Поддерживаемая официальная версия Node.js - 10,9 или выше. Посетите https://nodejs.org/en/, чтобы найти инструкции по обновлению Node.js.Процесс завершен с кодом 0.C: ***> cmd.exe./ c gulp -b "C: ***" --color --gulpfile "C: *** \ Gulpfile.js" default

У меня установлена ​​глобально установленная версия узла v10.16.3,но это почему-то говорит, что у меня v10.6.0.Я также использую Gulp 4.

Мой файл gulp выглядит следующим образом:

var exec = require('child_process').exec;

gulp.task('buildNg', async function (cb) {
  exec('ng build', function (err, stdout, stderr) {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
})

Использует ли gulp свою собственную версию node.js?Я не вижу другой причины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...