當我運行時:
ng v
我得到了截圖中的版本。"Angular: 13.3.8" 來自哪里,我怎樣才能將它恢復到 13.3.7 ?
另外,這個螢屏截圖中的包是從哪里來的?它們與我的 packages.json 不同

我檢查了安裝,我只看到 @angular/cli 的 13.3.5

uj5u.com熱心網友回復:
版本報告中的所有內容都是全域版本,版本除外Angular。
對于 Windows,全域檔案位于:
C:\Users\yourname\AppData\Roaming\npm\node_modules\@angular\
它們通常使用全域標志安裝-g
例如:npm install -g @angular/cli
只有在專案中運行時才會填寫角度版本ng v。
如果你打開你的鎖檔案(package-lock.json / yarn.lock / ... 取決于你的包管理器),你會注意到你會有 13.3.8 版本。
在package.json中,如果您出于某種原因想要該特定版本,您可能會發現諸如^13.3.5洗掉之類的內容。然后用你的包管理器再次^運行安裝:
npm install
uj5u.com熱心網友回復:
@H3AR7B3A7 是正確的。這是我為解決它所做的。我決定在所有地方強制執行 v13.3.5,因為這會在不同步時引起問題
在全球范圍內:
洗掉 C:\Users\yourname\AppData\Roaming\npm\node_modules@angular\ 檔案夾
運行npm i g @angular/[email protected] - v13.3.5 的全域安裝
本地:
洗掉 package-lock.json
通過運行洗掉本地 node_modulesrm node_modules
洗掉 .cache
洗掉 .angular
確保所有 package.json 對 @angular 的參考都是 13.3.5
運行npm i @angular/[email protected] - v13.3.5 的本地安裝
跑npm install
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/474700.html
