如何通过命令行生成tsconfig.json
?
我尝试了tsc init
命令,但这不起作用。
答案 0 :(得分:172)
自TypeScript 1.6发布以来,它是supported。
尝试在控制台中运行以下内容以检查版本:
$ tsc -v
如果版本低于1.6,则需要更新:
$ npm install -g typescript
请记住,您需要安装node.js才能使用npm。
正确的命令是--init
而不是init
:
$ tsc --init
答案 1 :(得分:16)
如果您不想在全球范围内安装Typescript(这对我来说很有意义,因此您不需要不断更新它),则可以使用npx:
npx -p typescript tsc --init
关键是使用-p
标志来通知npx tsc二进制文件属于打字稿包
答案 2 :(得分:11)
这对我有用:
tsc --init
答案 3 :(得分:3)
安装TypeScript:
npm install typescript
将tsc脚本添加到package.json:
"scripts": {
"tsc": "tsc"
},
运行此:
npx tsc --init
答案 4 :(得分:2)
对于那些通过以下方式将TypeScript作为本地软件包(可能还作为dev依赖项)安装的用户:
$ npm install typescript --save-dev
...以及将 tsc 脚本添加到package.json的人:
"scripts": {
...
"tsc": "tsc"
},
您可以通过tsc --init
致电npm
:
$ npm run tsc -- --init
答案 5 :(得分:1)
$ npm run tsc -- --init
这适用于以下 package.json
"devDependencies": {
"@types/jasmine": "^3.6.2",
"@types/node": "^14.14.19",
"jasmine": "^3.6.3",
"protractor": "^7.0.0",
"typescript": "^4.1.3"
},
答案 6 :(得分:0)
按照以下步骤设置一个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
答案 7 :(得分:0)
有一些新东西,它可以为您做所有事情,甚至是package.json,它都来自Google。
它称为Google TypeScript样式的GTS。因此,它带有经过优化的棉绒和其他工具。
它是Github上的here。
积分:https://alligator.io/typescript/new-project/
很显然,它避免了骑车脱落,这是一件好事,对吧? :)
答案 8 :(得分:0)
我建议先使用以下命令来卸载打字稿:
npm uninstall -g typescript
然后使用chocolatey软件包来运行:
choco install typescript
在PowerShell中。
答案 9 :(得分:0)
我正在使用它,
modelBuilder.Entity<MyCompontentOne>()
.HasOne(e => e.MyContainer) // (1)
.WithOne() // (2)
.HasForeignKey<MyCompontentOne>("MyContainerId") // (3)
.IsRequired();
modelBuilder.Entity<MyCompontentOne>()
.HasKey("MyContainerId"); // (4)
这为我解决了
答案 10 :(得分:0)
您需要先安装打字稿库,然后才能使用
npx tsc --init
如果响应为error TS5023: Unknown compiler option 'init'.
,则表示未安装该库
yarn add --dev typescript
并再次运行npx
命令