ng nueva my-app token inesperado =


He instalado la cli angular2 a través de npm, pero cuando intento crear una nueva aplicación angular de typescript con el comando 'ng new my-app' sigo recibiendo este error:

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)

Mi versión NPM es 4.1.2 La versión de mi nodo es la 4.4.5, que a mi entender son versiones aceptables para instalar y usar angular-cli.

Por favor, hágamelo saber si hay una solución a esto, también he intentado desinstalar, limpiar la caché de npm y reinstalar, pero sigo teniendo el mismo problema.

Cualquier y toda ayuda es muy apreciada, gracias de antemano!

Author: Heretic Monkey, 2017-02-10

3 answers

Si ha instalado @angular/cli, usted necesita NodeJS mayor 6.9.7, junto con NPM 3 o superior.

Si ha instalado angular-cli, necesita NodeJS superior a 4.4.x, junto con NPM 3 o superior.

Para obtener más información, consulte los enlaces anteriores y lea los requisitos previos.

 32
Author: Suren Srapyan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-13 07:46:26

A partir de 2017-06-03, usando Angular-CLI 1.1.0, NodeJS 7.10.0, npm 5.0.2, Angular 4.1.3, TypeScript 2.3.4, experimenté el error del Póster Original (OP) en Visual Studio 2017 durante Task Runner Explorer, ejecutando la tarea de compilación (ng build como se define en el paquete.json).

Lancé un mensaje de PowerShell, navegué hasta el directorio donde estaba el paquete.json vive, e invocó ng build desde la línea de comandos, y experimentó cero errores.

Eso inmediatamente levantó mis sospechas que era un problema de RUTA (dentro de VS 2017) lo que estaba causando que el error apareciera en la ventana de salida del ejecutor de tareas de VS 2017.

Efectivamente, en Herramientas / Opciones / Proyectos y Soluciones / Gestión de Paquetes Web / Herramientas Externas, tuve que mover la entrada para $(PATH) arriba above(VSINSTALLDIR)\Web\External y (en mi caso al menos) abajo .\node_modules.recipiente.

Una vez que hice todo lo anterior, pude hacer clic con el botón derecho en build (en la pestaña Personalizada) del Explorador de Task Runner y esta vez tuvo éxito.

Antes de que alguien responda, tenga en cuenta lo siguiente:

  1. Esto es MUY ESPECÍFICO para Visual Studio 2017 en el que se está desarrollando una aplicación Angular 4.1.3 para (con suerte) coexistir pacíficamente con ASP.Net Básica 1.1.
  2. Tengo TypeScript 2.3 instalado globalmente y localmente.
  3. Tengo las últimas ediciones de NodeJS y NPM (al menos al momento de escribir este post).
  4. Las técnicas que utilicé para resolver este problema para mí puede que no funcione para ti.

En pocas palabras: podría ser el orden de dónde están las cosas en su CAMINO lo que podría estar causando el error.

 7
Author: user3785010,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-03 18:28:48

Resuelto de la siguiente manera:

Do

Ashish@ashish-Inspiron-3521:~ sud sudo su [sudo] contraseña para ashish: root@ashish-Inspiron-3521:/home/ashish # sudo npm cache clean-f npm ADVIERTE usando force fuerza Espero que sepas lo que estás haciendo. root@ashish-Inspiron-3521:/home/ashish # sudo npm install-g n /usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n / usr / local / lib ─ ─ ─ [email protected]

Root@ashish-Inspiron-3521:/home/ashish # sudo n estable

 install : node-v9.8.0
   mkdir : /usr/local/n/versions/node/9.8.0
   fetch : https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.gz
################################################################## 100.0% ################################################################## 100.0%

Instalado: v9.8.0

Root@ashish-Inspiron-3521:/home/ashish# root@ashish-Inspiron-3521:/home/ashish# sudo ln - sf / usr / local / n / versions / node / 9.8.0 / bin / node / usr/bin / nodejs root@ashish-Inspiron-3521:/home/ashish # sudo n latest

 install : node-v9.9.0
   mkdir : /usr/local/n/versions/node/9.9.0
   fetch : https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz
################################################################## 100.0%

Instalado: v9.9.0

Root@ashish-Inspiron-3521:/home/ashish# root@ashish-Inspiron-3521:/home/ashish # ng-v

_                      _                 ____ _     ___

/ \ _ __ __ _ _ _| | __ _ _ __ / | | | | / △ \ | ' \ / | | | | |/ _ | '| | | | | | | / \| | | | (| | || | | (| | | | || |_ | | // __| ||__, |__,||__,|| __|_____|| |/

CLI angular: 1.7.3 Nodo: 9.9.0 OS: linux x64 Angular: ... root@ashish-Inspiron-3521:/home/ashish # node-v v9. 9. 0 root@ashish-Inspiron-3521:/home/ashish #

 0
Author: Ashish Kamble,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-21 18:06:10