Я пытаюсь установить Угловой CLI на Ubnutu 17.04 с через
sudo npm install -g @angular/cli
Однако это генерирует соблюдающие предупреждения:
npm WARN gentlyRm not removing /usr/local/bin/ng as it wasn't installed by /usr/local/lib/node_modules/@angular/cli
/usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules/@angular/cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
и когда-то завершенный, хотя ng
исполняемый файл находится в моем пути, если я пытаюсь выполнить какую-либо команду (например. npm serve
) Мне дают следующее:
/usr/local/lib/node_modules/@angular/cli/models/config/config.js:17
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> (/usr/local/lib/node_modules/@angular/cli/models/config.js:3:18)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
Это, кажется, имеет (предпринятый?) для установки Углового CLI 1.3.2, но команды ng --version
даже не работает. (Производит ошибку выше). В результате я не могу работать, npm запускаются для Угловых 2 приложений, которые я создаю.
Моя npm версия 5.3.0, nodejs версия v4.7.2. Я попытался много раз теперь заставить это работать, и я начинаю думать что, возможно, существует ошибка в npm или угловом CLI, потому что я был успешен при установке Углового CLI и на Mac, Windows и на ArchLinux на командной строке. Как я могу заставить npm запускать угловые приложения на Ubuntu?
попытайтесь использовать
sudo su
проверьте версию node
и npm
Проверьте выполнение, по крайней мере, узла 6.9.x и npm 3.x.x путем выполнения
node -v
иnpm -v
в терминале/консоли. Более старые версии производят ошибки, но более новые версии прекрасны.
затем используйте
npm install -g @angular/cli
создайте новую папку
ng new my-dream-app
измените текущий каталог на недавно созданную папку
cd my-dream-app
запустите угловой сервер с
ng serve
Я рекомендую Вам использовать 16,04 lts вирион человечности
Для той версии (1.3.x) для Углового CLI нужен Узел 6.9 или выше (чтение от @angular/cli от npm страницы здесь.
Я предлагаю, чтобы Вы установили менеджера по версии узла (NVM), для управления различными версиями узла, документы здесь
После получения надлежащей установленной версии узла попробуйте еще раз устанавливать угловой cli, и это должно хорошо работать.