tsconfig.json
コマンドラインからどのように生成できますか?コマンドを試しましたtsc init
が、うまくいきません。
tsconfig.json
コマンドラインからどのように生成できますか?コマンドを試しましたtsc init
が、うまくいきません。
回答:
それはされ、サポート活字体1.6のリリース以来。
正しいコマンドはあり--init
ませんinit
。
$ tsc --init
次のコンソールで実行して、バージョンを確認してください。
$ tsc -v
バージョンが1.6より古い場合は、更新する必要があります。
$ npm install -g typescript
npmを使用するには、node.jsをインストールする必要があることに注意してください。
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
「不明なコンパイラオプション 'init'」を返します。
sudo npm install typescript -g --force
これは私のために働きました:
tsc --init
TypeScriptをローカルパッケージとして(そしておそらくdevの依存関係として)インストールしている場合:
$ npm install typescript --save-dev
...そしてtscスクリプトをpackage.jsonに追加した人:
"scripts": {
...
"tsc": "tsc"
},
あなたは呼び出すことができますtsc --init
経由npm
:
$ npm run tsc -- --init
次の手順でtsプロジェクトをセットアップします。
yarn global add typescript
yarn init
デフォルトの実行または設定yarn init -yp
tsc --init
プロジェクトの構造は次のようになります。
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
TypeScriptをインストールします。
npm install typescript
tscスクリプトをpackage.jsonに追加します。
"scripts": {
"tsc": "tsc"
},
これを実行してください:
npx tsc --init
最初に次のコマンドでtypescriptをアンインストールすることをお勧めします。
npm uninstall -g typescript
次に、chocolateyパッケージを使用して実行します。
choco install typescript
PowerShellで。
Typescriptをグローバルにインストールしたくない場合(これは私には理にかなっているので、常に更新する必要はありません)、npxを使用できます。
npx -p typescript tsc --init
重要な点は、-p
フラグを使用してtpxバイナリがtypescriptパッケージに属していることをnpxに通知することです