Подтвердить что ты не робот

Ng new my-app неожиданный токен =

Я установил angular2 cli через npm, но когда я пытаюсь создать новое приложение typescript angular с помощью команды "ng new my-app", я продолжаю получать эту ошибку:

C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config\config.js:15
    constructor(_configPath, schema, configJson, fallbacks = []) {
                                                           ^

SyntaxError: Unexpected token =
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Users\nicholas\AppData\Roaming\npm\node_modules\@angular\cli\models\config.js:2:18)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)

Моя версия NPM - 4.1.2 Моей версией node является 4.4.5, которая, насколько я понимаю, является приемлемыми версиями для установки и использования angular -cli.

Пожалуйста, дайте мне знать, если есть исправление, я также попытался удалить, очистить кэш npm и переустановить, но я продолжаю получать ту же проблему.

Любая помощь очень приветствуется, спасибо заранее!

4b9b3361

Ответ 1

Если вы установили @angular/cli, вам нужно NodeJS выше 6.9.7, вместе с NPM 3 или выше.

Если вы установили angular-cli, вам нужно NodeJS выше 4.4.x, вместе с NPM 3 или выше.

Подробнее см. ссылки выше и прочитайте предварительные условия.

Ответ 2

Начиная с 2017-06-03, используя Angular -CLI 1.1.0, NodeJS 7.10.0, npm 5.0.2, Angular 4.1.3, TypeScript 2.3.4, я испытал ошибку Оригинальный плакат (OP) в Visual Studio 2017 во время Прогона Runner Explorer, выполняющий задачу сборки (сборка ng, как определено в package.json).

Я запустил приглашение PowerShell, перешел в каталог, в котором находится package.json, и вызвал ng build из командной строки, и он испытал нулевые ошибки.

Это сразу подняло мои подозрения, что это проблема PATH (в VS VS 2017), которая вызывала ошибку в окне вывода задачи VS 2017.

Конечно, в разделе "Инструменты/Параметры/Проекты и решения" / "Управление веб-пакетами" / "Внешние инструменты" мне пришлось переместить запись для $(PATH) выше $(VSINSTALLDIR)\Web\External и (в моем случае, по крайней мере, ) ниже. \ node_modules.bin.

Как только я все это сделал, мне удалось щелкнуть правой кнопкой мыши по сборке (на вкладке "Пользовательский" ) "Проводник запуска задач", и на этот раз это было успешно.

Прежде чем кто-нибудь ответит, имейте в виду следующее:

  • Это ОЧЕНЬ СООТВЕТСТВУЕТ Visual Studio 2017, в котором приложение Angular 4.1.3 разрабатывается (надеюсь) мирно сосуществует с ASP.Net Core 1.1.
  • У меня есть TypeScript 2.3 глобально установлен и локально установлен.
  • У меня есть самые последние версии NodeJS и NPM (на момент написания этого сообщения как минимум).
  • Методы, которые я использовал, чтобы решить эту проблему для меня, могут не сработать для вас.

Нижняя строка: это может быть порядок того, где в вашей PATH вещи, которые могут вызывать ошибку.