我想確保我已將我的專案更新到最新版本的 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
uj5u.com熱心網友回復:
npm install -g typescript@latest意味著您將包全域安裝在 Node.js 檔案夾中(而不是在您的專案檔案夾中)
作為檔案
無論您在哪里運行 npm install -g,全域包都放在系統中的一個位置(具體位置取決于您的設定)
為了將該包作為依賴項添加到您的專案中,我們有兩種方法
第一種方法
在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
您檢查此鏈接以了解有關npm install帶有選項的其他命令的更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/468688.html
