2017-04-21 4 views
0

Scheint, als ob ich ein Problem mit dem habe, was sehr einfach sein soll, ich möchte typescript als devDependency in meinem Projekt haben und nicht global.Wie verwende ich den Typescript 'tsc' Befehl als devDependency?

Ich habe es mit npm i --save-dev typescript installiert, aber ich kann nicht scheinen tsc Befehl ausführen, um meine javascript Dateien zu produzieren.

Mein tsconfig.json:

{ 
    "compilerOptions": { 
    "allowSyntheticDefaultImports": true, 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": [ 
     "dom", 
     "es2015" 
    ], 
    "module": "es2015", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "target": "es5" 
    }, 
    "include": [ 
    "src/**/*.ts" 
    ], 
    "exclude": [ 
    "node_modules" 
    ], 
    "atom": { 
    "rewriteTsconfig": false 
    } 
} 

Ich habe versucht, folgende this Frage konnte aber keine Lösung dort finden ..

ich einfach verstehen tsc in meinem Terminal ausgeführt wird, kann möglicherweise nicht funktionieren, da es nicht ist installiert global und ist kein bekannter Befehl, aber was ist der Weg?

Jede Hilfe wäre sehr geschätzt, danke im Voraus!

+0

Der Ansatz 'npm run tsc', der in einer der Antworten in Ihrer verknüpften Frage beschrieben wird, sollte funktionieren. – Matthias247

+0

@ Matthias247 danke für die schnelle Antwort, leider fügt dieses Skript nicht funktioniert –

Antwort

2

Eine Möglichkeit, es zu tun ist, ein Skript in Ihrem package.json wie so zu definieren:

es
"scripts": { 
    "start": "./node_modules/typescript/bin/tsc" 
} 

auszuführen: npm run start

Weil Sie Typoskript zu Ihrem devDependencies hinzugefügt, das immer verfügbar sein sollte.

+0

Vielen Dank für die schnelle Antwort, leider tun, wie Sie vorschlagen, löst das Problem nicht. Ich habe sogar versucht, es manuell aus dem Typoskript-Paket zu starten .. irgendeine Idee warum? npm löst nur den allgemeinsten Fehler aus und sagt exit status 1 –

+0

Ihr Fehler kommt höchstwahrscheinlich von woanders und nicht von TSC. Können Sie die detaillierte Fehlerausgabe/-verfolgung bereitstellen? – Ugo

Verwandte Themen