'Вы используете версию' + process.version + 'Node.js, которая не поддерживается Angular CLI v6 - PullRequest
0 голосов
/ 11 октября 2018

enter image description here В моей системе установлены следующие версии: узел: v8.12.0 npm: 6.4.1

Теперь, когда я пытаюсь запустить ng --version или любой другойдругая команда, начинающаяся с ng, я получаю следующую ошибку:

#!/usr/bin/env node
'use strict';

// Provide a title to the process in `ps`.
// Due to an obscure Mac bug, do not start this title with any symbol.
try {
  process.title = 'ng ' + Array.from(process.argv).slice(2).join(' ');
} catch(_) {
  // If an error happened above, use the most basic title.
  process.title = 'ng';
}

// Some older versions of Node do not support let or const.
var version = process.version.substr(1).split('.');
if (Number(version[0]) < 8 || (Number(version[0]) === 8 && Number(version[1]) < 9)) {
  process.stderr.write(
    'You are running version ' + process.version + ' of Node.js, which is not supported by Angular CLI v6.\n' +
    'The official Node.js version that is supported is 8.9 and greater.\n\n' +
    'Please visit https://nodejs.org/en/ to find instructions on how to update Node.js.\n'
  );

  process.exit(3);
}

require('../lib/init');

, когда я набираю ng, я получаю следующее сообщение (см. изображение). Любая помощь очень ценится !!!!

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Нельзя использовать угловой v6 с узлом

последняя версия angular, поддерживаемая версией узла менее 8.9, - angular/cli@1.7.4, начиная с коммита6.0.0-beta.3 здесь angular / cli требует узла 8.9 или выше.

Чтобы перейти на angular v5, выполните следующие команды:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@1.7.4
0 голосов
/ 12 октября 2018

Я пытался решить эту проблему.Наконец, я обнаружил, что переменная пути, которую я устанавливал, была неправильной.затем я дал ему правильный путь, где ng загружается в Appdata-> Roaming, и он начал работать.

Надеюсь, это может кому-то помочь.

...