Como rodar aplicativos Angular 2 com o Node no Ubuntu?

0

Estou tentando instalar o CLI Angular no Ubnutu 17.04 com via

sudo npm install -g @angular/cli

No entanto, gera os seguintes avisos:

    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: [email protected] (node_modules/@angular/cli/node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

e depois de concluído, embora o executável ng esteja em meu caminho, se eu tentar executar qualquer comando (por exemplo, npm serve ), recebo o seguinte:

    /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)

Parece que (tentou?) instalar o Angular CLI 1.3.2, mas o comando ng --version nem mesmo é executado. (Produz o erro acima). Como resultado, não posso executar o npm start para aplicativos Angular 2 que estou criando.

Minha versão do npm é 5.3.0, a versão do nodejs é v4.7.2. Eu tentei muitas vezes agora para fazer isso funcionar e eu estou começando a pensar que talvez haja um bug no npm ou angular CLI porque eu tenho sucesso na instalação do Angular CLI no Mac, Windows e ArchLinux na linha de comando . Como posso obter o npm para executar aplicativos angulares no Ubuntu?

    
por Jon Deaton 26.08.2017 / 03:08

1 resposta

1

tente usar

sudo su

verifique a versão de node e npm

% bl0ck_qu0te%

use então

npm install -g @angular/cli

crie uma nova pasta

ng new my-dream-app

altere o diretório atual para a pasta recém-criada

cd my-dream-app

inicie o servidor angular com

ng serve

Eu recomendo que você use 16.04 lts ubuntu verion

    
por Koustubh G. 07.03.2018 / 06:06