it-swarm.com.de

Angular2 QuickStart npm start funktioniert nicht richtig

File structure

Ich weiß, dass die Beta-Version von Angular2 gerade veröffentlicht wurde, aber ich kann die Schritte aus dem offiziellen Tutorial der Website nicht reproduzieren ( https://angular.io/guide/quickstart ). Vielleicht hat jemand ähnliche Probleme und weiß, was zu tun ist, um das Problem zu beheben? Wenn ich versuche, die Anwendung mit dem Befehl npm start Zu starten, erhalte ich folgende Ausgabe:

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info prestart [email protected]
6 info start [email protected]
7 verbose unsafe-perm in lifecycle true
8 info [email protected] Failed to exec start script
9 verbose stack Error: [email protected] start: `concurrent "npm run tsc:w" "npm run lite" `
9 verbose stack Exit status 127
9 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
9 verbose stack     at EventEmitter.emit (events.js:110:17)
9 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:14:12)
9 verbose stack     at ChildProcess.emit (events.js:110:17)
9 verbose stack     at maybeClose (child_process.js:1015:16)
9 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
10 verbose pkgid [email protected]
11 verbose cwd /Users/tmrovsky/Documents/angular2/angular2-quickstart
12 error Darwin 13.4.0
13 error argv "node" "/usr/local/bin/npm" "start"
14 error node v0.12.2
15 error npm  v2.7.4
16 error code ELIFECYCLE
17 error [email protected] start: `concurrent "npm run tsc:w" "npm run lite" `
17 error Exit status 127
18 error Failed at the [email protected] start script 'concurrent "npm run tsc:w" "npm run lite" '.
18 error This is most likely a problem with the angular2-quickstart package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error     concurrent "npm run tsc:w" "npm run lite"
18 error You can get their info via:
18 error     npm owner ls angular2-quickstart
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]

Ich hatte: TypeScript 1.7.5 Version Knoten 0.12.2 Version

Vielleicht könnte jemand helfen, das Problem zu lösen :)?

package.json:

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.0",
    "systemjs": "0.19.6",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "zone.js": "0.5.10"
  },
  "devDependencies": {
    "concurrently": "^1.0.0",
    "lite-server": "^1.3.1",
    "TypeScript": "^1.7.3"
  }
}

index.html:

<html>

<head>
    <title>Angular 2 QuickStart</title>

    <!-- 1. Load libraries -->
    <script src="node_modules/es6-shim/es6-shim.js"></script>
    <script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>
    <script src="node_modules/rxjs/bundles/Rx.js"></script>
    <script src="node_modules/angular2/bundles/angular2.dev.js"></script>

    <!-- 2. Configure SystemJS -->
    <script>
        System.config({
            packages: {
                app: {
                    format: 'register',
                    defaultExtension: 'js'
                }
            }
        });
        System.import('app/boot')
                .then(null, console.error.bind(console));
    </script>

</head>

<!-- 3. Display the application -->
<body>
<my-app>Loading...</my-app>
</body>

</html>

app.components.ts:

import {Component} from 'angular2/core';

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>',
})

export class AppComponent {}

boot.js:

import {bootstrap} from 'angular2/platform/browser'
import  {AppComponent} from './app.component'

bootstrap(AppComponent);
105
Tomasz Ciunel

Ändern Sie das Feld start in package.json von

"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" "

zu

"start": "concurrently \"npm run tsc:w\" \"npm run lite\" "
223
user60108

Um zu bekommen npm start Als ich für mich lief, musste ich sicherstellen, dass ich einige der devDependencies global installiert hatte. Hast du es versucht:

  • npm install -g concurrently
  • npm install -g lite-server
  • npm install -g TypeScript
86
Derek Lawless

Als erstes benötigen Sie ein Update von npm, lite-server und TypeScript:

Sudo npm update -g && Sudo npm install -g concurrently lite-server TypeScript

Löschen Sie den Ordner node_modules aus Ihrem Projektverzeichnis Angular (falls vorhanden). Führen Sie Folgendes aus:

npm install

Beheben Sie danach die ENOSPC-Fehler:

echo fs.inotify.max_user_watches=524288 | Sudo tee -a /etc/sysctl.conf && Sudo sysctl -p

Endlich:

npm start

Dies ist meine package.json-Datei:

{
  "name": "reservationsystem",
  "version": "0.0.1",
  "scripts": {
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
  },
  "dependencies": {
    "a2-in-memory-web-api": "~0.1.0",
    "angular2": "2.0.0-beta.3",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "systemjs": "0.19.17",
    "zone.js": "0.5.11"
  },
  "devDependencies": {
    "concurrently": "^1.0.0",
    "lite-server": "^2.0.1",
    "TypeScript": "^1.7.5"
  }
}
48
Tomek Miszczyk

Ich hatte den gleichen Fehler unter Windows 10. Es sieht so aus, als ob es ein Problem mit dem gleichzeitigen Paket npm gibt. Ich habe 2 Möglichkeiten gefunden, um diesen Fehler zu beheben:

1. Führen Sie beide Befehle in zwei separaten Befehlen aus:

-auf dem ersten run npm run tsc: w

-in der zweiten npm lite laufen

2. Ändere package.json

-ändern Sie einfach die Startoption in:

"start": "tsc && npm run tsc:w | npm run lite",

15
dontHaveName

So habe ich das Problem heute gelöst, nachdem ich stundenlang all diese unterschiedlichen Lösungen ausprobiert hatte für alle, die noch einen anderen Weg suchen).

--- (Öffne 2 Instanzen von cmd in deinem Schnellstartverzeichnis:

Fenster 1:

npm run build:watch

dann...

Fenster 2:

npm run serve

Es wird dann im Browser geöffnet und funktioniert wie erwartet

13
DeclanPossnett

Ich hatte ein ähnliches Problem, nachdem ich den angle2-quickstart-Ordner (einschließlich node_modules) kopiert hatte, um den angle2-tour-of-heroes-Ordner zu erstellen. Das war komisch, weil das Original gut kompiliert wurde, aber die Kopie nicht ...

npm run tsc

Ich konnte das Problem durch Löschen des node_modules-Ordners und erneutes Ausführen von npm install beheben.

Das war eine Überraschung für mich, also habe ich einen Unterschied zwischen den 2 Ordnern gemacht ...

diff -rw angular2-quickstart/node_modules/ angular2-tour-of-heroes/node_modules/

es gab viele Unterschiede, viele 'where'-Unterschiede in den package.json-Dateien:

diff -rw angular2-quickstart/node_modules/yargs/package.json angular2-tour-of-heroes/node_modules/yargs/package.json
5c5
<       "/Users/michael/Tutorials/angular2/angular2-quickstart/node_modules/lite-server"
---
>       "/Users/michael/Tutorials/angular2/angular2-tour-of-heroes/node_modules/lite-server"

... welche Art von Sinn macht, aber es gab auch einige davon: -

diff -rw angular2-quickstart/node_modules/utf-8-validate/build/gyp-mac-tool angular2-tour-of-heroes/node_modules/utf-8-validate/build/gyp-mac-tool
607c607,608
<       return {k: self._ExpandVariables(data[k], substitutions) for k in data}
---
>       return dict((k, self._ExpandVariables(data[k],
>                                             substitutions)) for k in data)

... was ich überhaupt nicht verstehe.

Na ja, ich hoffe, das hilft.

9

Ändern Sie das Startfeld in package.json von:

"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" "

Zu:

"start": "concurrently \"npm run tsc:w\" \"npm run lite\" "

Es hat wirklich geholfen.

5
Joseph

Diese Antwort bezieht sich auf den hervorragenden Pluralsight-Kurs "Angular 2 Fundamentals" von Jim Cooper.

Wenn Sie wie ich Probleme haben, den Befehl npm start auf einem Windows 10-Computer auszuführen, schlage ich Folgendes vor:

Starten Sie git bash als Administrator (befolgen Sie die Schritte im Video) Navigieren Sie zum Projektverzeichnis ( ng2-fundamentals ) und geben Sie die folgenden Befehle ein:

npm config get registry

npm cache clean

npm install

Nach Abschluss der Installation müssen Sie die Datei get-Shell.js im Modul spawn-default-Shell im Ordner node_modules wie folgt ändern:

Ändern Sie Folgendes:

const DETECT_SH_REGEX = /sh$/;

dazu:

const DETECT_SH_REGEX = /sh/;

Beachten Sie das $, das vom Ende der sh-Zeichenfolge entfernt wurde (Dank an den ursprünglichen Autor dieses Fixes, alfian777, der die Lösung auf github gepostet hat).

Speichern Sie die Datei und gehen Sie dann zu Ihrer Git-Bash-Konsole und geben Sie npm start ein

Sie sollten jetzt keine Fehler sehen und die localhost-Seite wird in Ihrem Standardbrowser gestartet (alternativ öffnen Sie Ihren Browser und navigieren Sie zu http: // localhost: 8808 / ).

4
Tahir Khalid

Keine dieser Antworten half bei Ubuntu . Schließlich bin ich auf eine Lösung von John Papa gestoßen (Autor von Lite-Server).

Unter Ubuntu 15.10 erwachte der Angular 2 Quick Start zum Leben, nachdem dies am Terminal ausgeführt wurde:

echo fs.inotify.max_user_watches = 524288 | Sudo tee -a /etc/sysctl.conf && Sudo sysctl -p

Anscheinend erhöht es die Anzahl der verfügbaren Dateiüberwachungen.

Antwortquelle: https://github.com/johnpapa/lite-server/issues/9

3
Paul Lockwood

Ich bin auf dasselbe Problem gestoßen. Keine der obigen Antworten war jedoch die richtige Lösung für mich. Es stellte sich heraus, dass es mehr an meiner Entwicklungsumgebung als an einer der Versionen der Dinge lag.

Da ich Visual Studio Code verwendet habe, habe ich in VSC einen Build-Task eingerichtet, um TypeScript als Watcher zu kompilieren. Das war das Problem. VSC hatte bereits eine NPM-Task für TSC gestartet, und als das Startskript des Lernprogramms ausgeführt wurde, gab es Probleme mit der Tatsache, dass VSC noch TSC -w ausführte.

Ich habe die Aufgabe in VSC gestoppt und das 'Start'-Skript erneut ausgeführt, und es hat einwandfrei funktioniert.

Lösung A: Stoppen und starten mit npm

  • VSC-Befehl> Aufgaben: Laufende Aufgaben beenden
  • Terminal $ npm starten

Danach ändere ich das Startskript, um alles zusammenzubringen, um nur den Server zu starten und TSC nicht zu starten.

Lösung B: Ändern Sie das Startskript für npm

  • Ersetzen

    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "

  • mit

    "start": "npm run lite"

Lösung C: Führen Sie einfach den Befehl lite server aus

`npm run lite`
3
Itanex

Ich habe mein Problem mit dem Schnellstartprogramm gelöst, indem ich dem folgenden Link folge.

Angular 2 QuickStart Live-Server-Fehler

Ändern Sie die Package.json-Skripteinstellungen

"start": "tsc && gleichzeitig" npm run tsc: w "" npm run lite ",

zu

"start": "gleichzeitig" npm run tsc: w "" npm run lite ",

3
Saliya Wicky

Diese Antwort gilt nur für Windows 10-Benutzer. Wie Sie unten sehen werden, tritt das Problem vermutlich nur für diese Benutzer auf:

Um herauszufinden, was gerade passiert, können Sie den Befehl in PowerShell ausführen und erfahren, was das eigentliche Problem ist:

PS C:\Users\Laurent-Philippe> tsc && concurrently "tsc -w" "lite-server"
At line:1 char:5
+ tsc && concurrently "tsc -w" "lite-server"
+     ~~
The token '&&' is not a valid statement separator in this version.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine

Grundsätzlich wird in der Nachricht erklärt, dass das Token "&&" unter Windows 10 noch nicht gültig ist. Und für diejenigen, die sich fragen, hat der gleiche Befehl, der && durch & ersetzt, uns mitgeteilt, dass der kaufmännische und-Operator für die zukünftige Verwendung reserviert ist:

 (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks ("&") to pass it as part of a string.

Schlussfolgerungen:

  • wenn Sie diesen Befehl manuell von der Powershell aus starten möchten, können Sie stattdessen Folgendes verwenden:

    tsc "&" gleichzeitig "tsc -w" "lite-server"

  • wenn Sie Ihre Anwendung mit npm start starten möchten, ersetzen Sie die Startzeile in Ihrer package.json durch:

    "start": "tsc & gleichzeitig" tsc -w "" lite-server "

  • alternativ funktioniert die Antwort von user60108 auch, weil er kein kaufmännisches Und verwendet:

    "start": gleichzeitig "npm run tsc: w" "npm run lite"

Es ist sehr wahrscheinlich, dass Ihre NPM-Version alt ist. Ich hatte dies kürzlich auf einem Entwicklercomputer bei der Arbeit. Geben Sie Folgendes ein:

npm -v

Wenn es sich nicht um die aktuelle stabile Version handelt und Sie Ihre Node.js-Installation einfach von hier aus aktualisieren können https://nodejs.org/en/ :)

1
NewZeroRiot

Das hat mir geholfen, put /// <reference path="../node_modules/angular2/typings/browser.d.ts" /> am oberen Rand der Bootstrap-Datei.

Zum Beispiel:-

In boot.ts

/// <reference path="../node_modules/angular2/typings/browser.d.ts" />
import {bootstrap} from 'angular2/platform/browser'
import  {AppComponent} from './app.component'

bootstrap(AppComponent);

Hinweis: - Vergewissern Sie sich, dass Sie den richtigen Referenzpfad angegeben haben.

1
vineet
  1. In devDependencies ist TypeScript 1.7.3, aber Sie haben 1.7.5 fix common one.
  2. Importiere deine js Dateien in der richtigen Reihenfolge in index.html. Weitere Informationen finden Sie in diesem Repository https://github.com/pkozlowski-opensource/ng2-play/blob/master/index.html oder in meinem Repository hier

    https://github.com/MrPardeep/Angular2-DatePicker

index.html

<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
    <script src="node_modules/es6-shim/es6-shim.min.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>

    <script>
        System.config({
                    defaultJSExtensions: true,
                    map: {
                        rxjs: 'node_modules/rxjs'
                    },
                    packages: {
                        rxjs: {
                        defaultExtension: 'js'
                      }
                    }
                });
    </script>
    <script src="node_modules/angular2/bundles/angular2.dev.js"></script>
    <script src="node_modules/rxjs/bundles/Rx.js"></script>
    <script src="node_modules/angular2/bundles/router.dev.js"></script>
    <script src="node_modules/angular2/bundles/http.dev.js"></script>

<script>
    System.import('dist/bootstrap');
</script> 
1
Pardeep Jain

Ich kann Schritte problemlos reproduzieren.

Bitte versuche:

(1) entfernen Sie diese Zeile aus Ihrem index.html

<script src="node_modules/es6-shim/es6-shim.js"></script>

(2) Ändern Sie die Datei: app.components.ts , löschen Sie "," am Ende der Zeile in der Vorlage Feld

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})

Hier ist meine Umgebung:

$ node -v
v5.2.0

$ npm -v
3.3.12

$ tsc -v
message TS6029: Version 1.7.5

Bitte beziehen Sie sich auf dieses Repo für meine Arbeit: https://github.com/AlanJui/ng2-quick-start

0
AlanJui

Ändern Sie start in angular.json in entweder "start": "ng serve --Host 0.0.0.0" oder "start": "lite-server" und run.Auch prüfen, ob Angular/Cli richtig installiert wurde oder nicht.

0
Alekya

Für Ubuntu 16.x-Benutzer behebt die Installation der neuesten Version 5.x mein Problem in Ubuntu

curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
Sudo apt-get install -y nodejs
0

Versuche dies:

  1. Neueste Versionen installieren npm/nodejs Ich habe meine npm-Installation gelöscht
  2. Danach installiere tsd npm install -g tsd
  3. Dann klone https://github.com/johnpapa/angular2-tour-of-heroes.git
  4. Schließlich npm i und npm start
0
Felipez

Ich hatte das gleiche Problem, wir haben beide vergessen, die 's' auf Komponenten hier aufzunehmen:

import  {AppComponent} from './app.component'

Sollte sein:

boot.js:

import {bootstrap} from 'angular2/platform/browser'
import  {AppComponent} from './app.components'

bootstrap(AppComponent);
0
Jim Factor

Ich bin auf den gleichen Fehler gestoßen. Und nach langem Suchen habe ich endlich folgendes gefunden: Angular2-Anwendung installieren und ausführen über package.json . Dann habe ich versucht zu ersetzen

"scripts": { "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ", "lite": "lite-server", "postinstall": "typings install", "tsc": "tsc", "tsc:w": "tsc -w", "typings": "typings" }, bis

"scripts": { "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ", "lite": "lite-server", "postinstall": "typings install", "tsc": "tsc", "tsc:w": "tsc -w", "typings": "typings" },

Hoffe es hilft, wer den gleichen Fehler bekommt.

PS: Mein Fehler ist nicht derselbe wie bei Tomasz. Meine npm-Version ist 3.7.3 und die Node-Version ist 5.9.1.

0
Beck

Ich hatte den gleichen Fehler unter OS X (Knoten v6.2.0 und npm v3.9.3 mit Homebrew installiert) und es wurde von keiner der oben genannten behoben. Ich musste den gleichzeitig ausgeführten Befehlen vollständige Pfade hinzufügen.

In package.json habe ich Folgendes geändert:

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

dazu:

"start": "tsc && concurrently \"/Users/kyen/.node/bin/npm run tsc:w\" \"/Users/kyen/.node/bin/npm run lite\" ",

Sie müssen natürlich die richtigen Pfade aktualisieren, je nachdem, wo die globalen Binärdateien Ihres Knotens gespeichert sind. Beachten Sie, dass ich den Pfad nicht zum ersten tsc-Befehl hinzufügen musste. Es scheint nur gleichzeitig die angegebenen vollständigen Pfade zu benötigen.

0
kyen99

Im Schnellstart-Tutorial habe ich die Schritte bis "npm start" durchlaufen. Dann habe ich diesen Fehler bekommen. Dann habe ich den Ordner node_modules unter angle-quickstart gelöscht und npm install erneut ausgeführt. Jetzt gehts.

0
Edi

Eine Möglichkeit besteht darin, die Pakete global zu installieren. Dies beschränkt Sie jedoch darauf, in allen Projekten, in denen sie verwendet werden, dieselbe Version zu verwenden.

Stattdessen können Sie Ihren npm-Skripten ./node_modules/.bin Voranstellen. In Ihrem Fall würde das package.json So aussehen:

{
  "name": "reservationsystem",
  "version": "0.0.1",
  "scripts": {
    "tsc": "./node_modules/.bin/tsc",
    "tsc:w": "npm run tsc -w",
    "lite": "./node_modules/.bin/lite-server",
    "start": "./node_modules/.bin/concurrent \"npm run tsc:w\" \"npm run lite\" "
  },
  "dependencies": {
    "a2-in-memory-web-api": "~0.1.0",
    "angular2": "2.0.0-beta.3",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "systemjs": "0.19.17",
    "zone.js": "0.5.11"
  },
  "devDependencies": {
    "concurrently": "^1.0.0",
    "lite-server": "^2.0.1",
    "TypeScript": "^1.7.5"
  }
}

Ich denke, npm sollte den ./node_modules/.bin Vor jedem "script" -Befehl angeben, der sich standardmäßig in diesem Verzeichnis befindet, weshalb das ursprüngliche package.json So aussah, wie es ausgesehen hat. Ich bin mir nicht sicher, ob diese Funktion in jeder Version von npm enthalten ist oder ob es eine Konfigurationseinstellung gibt, die Sie angeben sollten. Ein Blick lohnt sich!

0
BrianRT

Wenn Sie einen Proxy verwenden, kann dies zu folgendem Fehler führen:

  1. npm config set proxy http: // benutzername: pass @ proxy: port

  2. npm config set https-proxy http: // benutzername: pass @ proxy: port

  3. erstellen Sie eine Datei mit dem Namen .typingsrc in Ihrem Anwendungsordner, die Folgendes enthält

proxy = (Wert in Schritt 1) ​​https-Proxy = (Wert in Schritt 1)

  1. npm cache clean ausführen
  2. npm install ausführen
  3. npm typings install ausführen
  4. npm start ausführen

es wird dann klappen

0
kubra

Deinstallieren Sie alle vorhandenen Knotenpakete. Aktualisieren Sie Node und Npm. Wie in der Dokumentation als mindestens Node v5.x.x und Npm 3.x.x angegeben, führt dies sonst zu Fehlern.

Machen npm clean. Dann mach npm install, npm start.

Dies löste das Problem für mich.

0
Ajith Thomas

Anscheinend gibt es mehrere Möglichkeiten, wie angle2-quickstart nicht starten kann. Ich hatte das gleiche Problem mit Angular2 Version 2.0. bei einer Neuinstallation von Knoten 6.6.0/npm 3.10.3 unter Windows 7. In meinem Fall mit npm start hat eine Menge TypeScript-Fehler ausgegeben:

c:\git\angular2-quickstart>npm start

> [email protected] start c:\git\angular2-quickstart
> tsc && concurrently "npm run tsc:w" "npm run lite"

node_modules/@angular/common/src/directives/ng_class.d.ts(46,34): error TS2304: Cannot find name 'Set'.
node_modules/@angular/common/src/pipes/async_pipe.d.ts(39,38): error TS2304: Cannot find name 'Promise'.
(...)

Dieses Problem wird in Winkel-Schnellstart-Problem # 63, "Tippfehler" werden nicht korrekt installiert behandelt. Das Ticket gibt den Fix als

$ ./node_modules/.bin/typings install

das hat bei mir funktioniert. (Ich bin mir noch nicht sicher, wie ich das "richtig" machen soll.)

0
Robert Calhoun

Stellen Sie sicher, dass die Namen korrekt sind, und ändern Sie component in boot.js in components. enter image description here

0
skipper

In der package.json-Datei habe ich die Zeile entfernt, die "prestart": "npm run build". Dies scheint ein Blockierungsbefehl zu sein und tritt vor dem Start (npm) auf, wodurch die anderen Startbefehle verhindert werden.

0
SimonInOz

Gehen Sie zu https://github.com/npm/npm/issues/14075 Adresse. Und versuchen Sie es mit juaniliskas Antwort. Vielleicht hilfst du.

npm config Registrierung abrufen

npm Cache sauber

npm install

0

fügen Sie den folgenden Abschnitt in tsconfig.json hinzu

  "compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false

}

und in\node_modules\typings\typings.json

    "ambientDependencies": {
    "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim
/es6-shim.d.ts#6697d6f7dadbf5773cb40ecda35a76027e0783b2"
  }

Nach diesen Änderungen funktioniert es bei mir.

0
Amit N Trivedi