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 и переустановить, но я продолжаю получать ту же проблему.
Любая помощь очень приветствуется, спасибо заранее!
Ответы
Ответ 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 вещи, которые могут вызывать ошибку.