page español documentacion change angular2 angular

español - Angular 2 QuickStart Live-server error



router events subscribe angular 4 (9)

Cambiar la configuración de scripts de Package.json

"start": "tsc && concurrently /"npm run tsc:w/" /"npm run lite/",

a

"start": "concurrently /"npm run tsc:w/" /"npm run lite/" ",

angular 2 se ha movido del sistema js a webpack, encuentre la aplicación de muestra donde pueden comenzar con angular2 + webpack + Typescript https://github.com/IgnatiusAndrew/angular2-webpack-starter

Soy nuevo en angular y he estado tratando de aprender más sobre angular2. He seguido la guía de inicio para crear el proyecto angular2-quickstart. Sin embargo, cuando ejecuto el comando npm start, el navegador se inicia pero todo falla después de 1 segundo. A continuación se muestra el contenido de mi archivo de registro de errores npm:

0 info it worked if it ends with ok 1 verbose cli [ ''/usr/local/bin/node'', ''/usr/local/bin/npm'', ''run'', ''lite'' ] 2 info using [email protected] 3 info using [email protected] 4 verbose run-script [ ''prelite'', ''lite'', ''postlite'' ] 5 info lifecycle [email protected]~prelite: [email protected] 6 silly lifecycle [email protected]~prelite: no script for prelite, continuing 7 info lifecycle [email protected]~lite: [email protected] 8 verbose lifecycle [email protected]~lite: unsafe-perm in lifecycle true 9 verbose lifecycle [email protected]~lite: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/home/bakary/angular2-quickstart/node_modules/.bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/home/bakary/angular2-quickstart/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 10 verbose lifecycle [email protected]~lite: CWD: /home/bakary/angular2-quickstart 11 silly lifecycle [email protected]~lite: Args: [ ''-c'', ''lite-server'' ] 12 silly lifecycle [email protected]~lite: Returned: code: 1 signal: null 13 info lifecycle [email protected]~lite: Failed to exec lite script 14 verbose stack Error: [email protected] lite: `lite-server` 14 verbose stack Exit status 1 14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:232:16) 14 verbose stack at emitTwo (events.js:88:13) 14 verbose stack at EventEmitter.emit (events.js:173:7) 14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14) 14 verbose stack at emitTwo (events.js:88:13) 14 verbose stack at ChildProcess.emit (events.js:173:7) 14 verbose stack at maybeClose (internal/child_process.js:819:16) 14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:212:5) 15 verbose pkgid [email protected] 16 verbose cwd /home/bakary/angular2-quickstart 17 error Linux 3.16.0-50-generic 18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "lite" 19 error node v5.2.0 20 error npm v3.3.12 21 error code ELIFECYCLE 22 error [email protected] lite: `lite-server` 22 error Exit status 1 23 error Failed at the [email protected] lite script ''lite-server''. 23 error Make sure you have the latest version of node.js and npm installed. 23 error If you do, this is most likely a problem with the angular2-quickstart package, 23 error not with npm itself. 23 error Tell the author that this fails on your system: 23 error lite-server 23 error You can get their info via: 23 error npm owner ls angular2-quickstart 23 error There is likely additional logging output above. 24 verbose exit [ 1, true ]

¿Puedes ayudarme a averiguar qué estoy haciendo mal?

Saludos


En el script Package.json, en lugar de eliminar tsc de la sección de start , lo definí de la siguiente manera:

"tsc": "tsc", "tsc:w": "tsc -w",

Así que los "scripts" ahora se ven así:

"scripts": { ... "tsc": "tsc", "tsc:w": "tsc -w", "start": "tsc && concurrently /"npm run tsc:w/" /"npm run lite/", ... }


En mi caso me olvidé de correr

npm install


En mi caso, una de mis rutas de instrucciones de import TypeScript fue incorrecta.


La solución es agregar esta línea en /etc/sysctl.conf

fs.inotify.max_user_watches = 524288

y escriba en la consola sudo sysctl -p


Lo resolví cambiando:

"concurrentemente": "^ 3.0.0",

a

"concurrentemente": "^ 2.0.0",

en package.json


Mucha gente dijo que eliminar tsc del script de inicio package.json les ayudó. En este caso, el problema es que el script de escritura encuentre un problema en su código.

Intente ejecutar tsc desde el terminal y ver cuál es la salida y corregirlo. Si el problema fue con tsc , corregirlo debería eliminar el error.


Resuelto no poder iniciar el error de inicio de npm:

tsc && concurrently "tsc -w" "lite-server"

(después de que todos los intentos anteriores hayan fallado) con: en package.json do: "tsc": "tsc", "tsc: w": "tsc -w", "start": "concurrentemente /" tsc -w / "/ "lite-server /" ",


Tengo este problema también. Parece lo que es problema con dependencias de lite-server .

Cambié la línea en packages.json :

"start": "concurrent /"npm run tsc:w/" /"node ./" "

Esta solución me ayuda a investigar más sobre Angular2, pero será bueno resolver el problema con lite-server más adelante.