打字稿更新
Typescript update
我想确保我已经将我的项目更新到最新版本的 Typescript。我的命令 运行 是这个 npm install -g typescript@latest
。另外当我 运行 tsc -v
那会 return 版本 4.6.4。我还需要在 tsconfig.json
或 gulpfile.js
中做些什么来确保这是用最新版本编译的吗?或者我需要安装 Visual Studio 中的任何内容?
当我 运行 ng version
我看到 1.8.10
Angular CLI: 6.2.1
Node: 16.15.0
OS: win32 x64
Angular: 2.2.4
... common, compiler, core, forms, http, platform-browser
... platform-browser-dynamic, upgrade
Package Version
------------------------------------------------------
@angular-devkit/architect 0.8.1
@angular-devkit/core 0.8.1
@angular-devkit/schematics 0.8.1
@angular/cli 6.2.1
@angular/router 3.2.4
@schematics/angular 0.8.1
@schematics/update 0.8.1
rxjs 5.0.0-beta.12
typescript 1.8.10
但是当我 运行 tsc -v
我看到 4.6.4
Version 4.6.4
npm install -g typescript@latest
表示您将包全局安装在 Node.js 文件夹中(而不是在您的项目文件夹中)
global packages are all put in a single place in your system (exactly where depends on your setup), regardless of where you run npm install -g
要将该包作为依赖项添加到您的项目中,我们有 2 种方法
第一种方法
在package.json
中修改预期的软件包版本。在您的情况下,它将是 "typescript": "^4.6.4"
(它将从版本 4.6.4 兼容到 5.0.0)
"dependencies": {
"typescript": "^4.6.4"
},
然后运行
npm install
或
yarn install
(这些命令可以帮助您更新项目中的本地包)
由于包稳定,这种方法更可取。如果您总是尝试安装最新的软件包而不进行适当的兼容性测试,您当前的应用程序可能会崩溃
第二种方法
您需要通过命令(如 cd
)进入终端中的项目文件夹
请注意,您需要位于项目文件夹的根目录下,其中包含 package.json
然后你可以使用这个
npm install --save-exact typescript@latest
如果考虑使用yarn
,可以按照这个命令
yarn add typescript@latest --exact
您检查 this link 以了解更多关于带有选项的其他 npm install
命令的信息
我想确保我已经将我的项目更新到最新版本的 Typescript。我的命令 运行 是这个 npm install -g typescript@latest
。另外当我 运行 tsc -v
那会 return 版本 4.6.4。我还需要在 tsconfig.json
或 gulpfile.js
中做些什么来确保这是用最新版本编译的吗?或者我需要安装 Visual Studio 中的任何内容?
当我 运行 ng version
我看到 1.8.10
Angular CLI: 6.2.1
Node: 16.15.0
OS: win32 x64
Angular: 2.2.4
... common, compiler, core, forms, http, platform-browser
... platform-browser-dynamic, upgrade
Package Version
------------------------------------------------------
@angular-devkit/architect 0.8.1
@angular-devkit/core 0.8.1
@angular-devkit/schematics 0.8.1
@angular/cli 6.2.1
@angular/router 3.2.4
@schematics/angular 0.8.1
@schematics/update 0.8.1
rxjs 5.0.0-beta.12
typescript 1.8.10
但是当我 运行 tsc -v
我看到 4.6.4
Version 4.6.4
npm install -g typescript@latest
表示您将包全局安装在 Node.js 文件夹中(而不是在您的项目文件夹中)
global packages are all put in a single place in your system (exactly where depends on your setup), regardless of where you run npm install -g
要将该包作为依赖项添加到您的项目中,我们有 2 种方法
第一种方法
在package.json
中修改预期的软件包版本。在您的情况下,它将是 "typescript": "^4.6.4"
(它将从版本 4.6.4 兼容到 5.0.0)
"dependencies": {
"typescript": "^4.6.4"
},
然后运行
npm install
或
yarn install
(这些命令可以帮助您更新项目中的本地包)
由于包稳定,这种方法更可取。如果您总是尝试安装最新的软件包而不进行适当的兼容性测试,您当前的应用程序可能会崩溃
第二种方法
您需要通过命令(如 cd
)进入终端中的项目文件夹
请注意,您需要位于项目文件夹的根目录下,其中包含 package.json
然后你可以使用这个
npm install --save-exact typescript@latest
如果考虑使用yarn
,可以按照这个命令
yarn add typescript@latest --exact
您检查 this link 以了解更多关于带有选项的其他 npm install
命令的信息