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?