我想确保我已经将我的项目更新为最新版本的Typescript。我运行的命令是npm install -g typescript@latest
。另外,当我运行tsc -v
时,将返回版本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
1条答案
按热度按时间eanckbw91#
npm install -g typescript@latest
表示您将包全局安装在Node.js文件夹中(而不是您的项目文件夹中)作为the document
全局包都放在系统中的一个位置(具体位置取决于您的设置),而不管您在何处运行npm install -g
要将该包作为依赖项添加到项目中,我们有两种方法
第一种方法
在
package.json
中修改预期的软件包版本。在您的情况下,它将是"typescript": "^4.6.4"
(它将从版本4.6.4兼容到5.0.0)然后跑
或者
(这些命令可帮助您更新项目中的本地包)
由于软件包的稳定性,这种方法更可取。如果您总是试图安装最新的软件包,而不进行适当的兼容性测试,您当前的应用程序可能会崩溃
第二种方法
您需要通过命令(如
cd
)转到终端中的项目文件夹package.json
*然后你可以用这个
如果考虑使用
yarn
,则可以执行以下命令选中this link可了解有关其他带选项的
npm install
命令的更多信息