Как запустить Угловые 2 приложения с Узлом на Ubuntu?

Я пытаюсь установить Угловой 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?

0
задан 25 August 2017 в 18:08

2 ответа

попытайтесь использовать

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
ответ дан 2 November 2019 в 09:08

Для той версии (1.3.x) для Углового CLI нужен Узел 6.9 или выше (чтение от @angular/cli от npm страницы здесь.

Я предлагаю, чтобы Вы установили менеджера по версии узла (NVM), для управления различными версиями узла, документы здесь

После получения надлежащей установленной версии узла попробуйте еще раз устанавливать угловой cli, и это должно хорошо работать.

0
ответ дан 2 November 2019 в 09:08

Другие вопросы по тегам:

Похожие вопросы: