2017-04-21 1 views
0

私は非常にシンプルな問題を抱えているようですが、typescriptdevDependencyというプロジェクトにしたいのですが、グローバルではありません。Typescript 'tsc'コマンドをdevDependencyとして使用するには?

Iveはnpm i --save-dev typescriptを使用してインストールしましたが、javascriptファイルを作成するためにtscコマンドを実行することができないようです。

マイ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 
    } 
} 

私はthis質問以下試してみたが、そこに何らかの解決策を見つけることができませんでした..私は単にそれがないと、おそらく働くことができない私の端末でtscを実行している理解

グローバルにインストールされており、既知のコマンドではありませんが、どのような方法ですか?

ご協力いただきまして、ありがとうございます。それを行うには

+0

リンクされた質問の答えの1つに記載されている 'npm run tsc'アプローチが有効です。 – Matthias247

+0

@ Matthias247残念ながら、このスクリプトを追加すると動作しません。すぐにお返事ありがとうございます。 –

答えて

2

一つの方法は、そのようなあなたのpackage.json内のスクリプトを定義することです:

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

それを実行するには:npm run start

あなたdevDependenciesにtypescriptですを追加しましたので、これは常に利用可能であるべきです。

+0

残念ながら、早急にお返事いただきありがとうございます。私もtypescriptパッケージ内から手動でそれを実行しようとした..任意のアイデアなぜですか? npmは終了ステータス1を示す最も一般的なエラーをスローします。 –

+0

あなたのエラーは、TSCを実行しているのではなく、他のどこかから来る可能性が最も高いです。詳細なエラー出力/トレースを提供できますか? – Ugo

関連する問題