[英]Cannot uninstall angular-cli
我已經多次嘗試卸載我的 angular-cli 以更新它,但即使我按照 github 上提供的說明進行操作:
當我使用命令 ng --version 檢查時,我仍然得到舊版本:
angular-cli: 1.0.0-beta.26
node: 7.7.1
os: darwin x64
我該如何解決這個問題? 謝謝
最近我也遇到了同樣的問題,我在終端中一一執行了以下命令。
sudo npm uninstall -g angular-cli
sudo npm cache clean
這次運行后
ng -v
如果仍然得到 angular-cli 版本 1.0.0-beta.2x.x 然后運行以下命令
which ng
它將顯示 ng 路徑。 轉到路徑,如果它與任何文件鏈接,則刪除相同的鏈接和實際的 ng 文件。 在我的例子中,鏈接在 /usr/bin/ng 中,ng 文件的實際路徑是 /lib/node_modules/@angular/cli/bin/ng。
sudo rm -rf /lib/node_modules/@angular/cli/bin/ng
sudo rm -rf /usr/bin/ng
接下來你需要使用安裝@angular/cli
sudo npm install -g @angular/cli
關閉所有終端並運行 ng -v 即可。 可能它會幫助某人。 謝謝 :)
https://github.com/angular/angular-cli#updating-angular-cli
如果您使用的是 Angular CLI 1.0.0-beta.28 或更低版本,則需要先卸載 angular-cli 包。
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
然后當它成功完成時,您可以嘗試:
ng --version
如果您遇到 angular/cli 問題,請使用以下命令:
npm uninstall -g angular-cli
卸載 angular/cli。
npm cache clean
從您的用戶名下的應用程序數據文件夾中清除您的 npm 緩存。
使用npm cache verify
驗證您的緩存是否已損壞。
使用npm cache verify --force
從系統中清除整個緩存。
筆記:
您也可以通過以下路徑刪除
C:\\Users\\"Your_syste_User_name"\\AppData\\Roaming\\npm
和C:\\Users\\"Your_syste_User_name"\\AppData\\Roaming\\npm-cache
然后使用以下命令在您的系統中全局安裝最新的 angular/cli 版本。
npm install -g @angular/cli@latest
要獲取更多信息,請訪問github angular-cli update 。
當您實際使用 yarn 而不是 npm 安裝 @angular/cli 時,有時會發生這種情況。
您可以通過查看 yarn 的全局安裝文件夾來驗證這一點。
您可以使用以下方法將其從紗線中刪除
yarn global remove @angular/cli
您正在使用 angular CLI 的測試版,您可以這樣做。
npm uninstall -g @angular/cli
npm uninstall -g angular/cli
然后輸入,
npm cache clean
然后轉到隱藏在用戶中的 AppData 文件夾,然后轉到 AppData 內的漫游文件夾,然后轉到 npm 文件夾並刪除其中的 angular 文件,然后轉到 npm-cache 文件夾並刪除其中的 angular 組件。然后重新啟動你的電腦和類型
npm install -g @angular/cli@latest
這對我有用✌️
以下方法對我有用:
npm uninstall -g @angular/cli
和
npm cache verify
我找到了一個解決方案,首先,刪除 ng 文件
sudo rm /usr/bin/ng
然后安裝nvm (您需要重新啟動終端才能使用 nvm)。
然后通過 nvm 安裝和使用節點 6
nvm install 6
nvm use 6
最后安裝angular cli
npm install -g @angular/cli
這對我有用,我想從 1.0.28 測試版更新到 v1.0 穩定版,但無法卸載測試版(與您所描述的情況相同)。 希望這有效
我有同樣的問題。 這不起作用:
npm uninstall -g angular/cli
npm cache clean
而是使用:
npm uninstall -g @ angular/cli
我無法讓 angular-cli 消失。 我終於找到了在我的 Windows 機器上找到它的方法。 如果您安裝了 Cygwin 或者您正在運行 linux 或 mac,您可以運行which ng
它將為您提供運行命令的目錄。 就我而言,它是從/c/Users/myuser/AppData/Roaming/npm/ng
第1步:
npm uninstall -g angular-cli
第2步:
npm cache clean
第 3 步:
npm cache verify
第四步:
npm cache verify --force
注意:您也可以通過以下路徑刪除
C:\\Users"System_name"\\AppData\\Roaming\\npm 和
C:\\Users"System_name"\\AppData\\Roaming\\npm-cache
然后
第 5 步:
npm install -g @angular/cli@latest
我有 angular-cli 版本1.0.0-beta.28.3
,唯一對我有用的是直接從全局 node_modules 文件夾中刪除 angular-cli:
cd /usr/local/bin/lib/node_modules
rm -rf angular-cli
在那個ng version
輸出之后,正如預期的那樣:
command not found: ng
我可以安裝最新的 angular-cli 版本:
npm install -g @angular/cli@latest
希望能幫助到你...
你必須使用(不帶@)
npm uninstall -g angular/cli
因為
如果您使用的是 Angular CLI beta.28 或更低版本,則需要卸載 angular-cli 包。 由於將包的名稱和范圍從 angular-cli 更改為 @angular/cli https://github.com/angular/angular-cli,因此應該這樣做
嘗試通過 npm repo 中的這些步驟更新angular cli 。
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
還有一個 angular cli 遷移指南。 另一種選擇(涉及更多)是開始一個新項目並通過復制和粘貼某些文件來遷移。 這可以在angular-cli github的“進入cli”部分中找到
檢查您的主目錄中是否有隱藏文件夾“.npm”並刪除舊的 angular-cli 文件夾。
在卸載 Angular CLI 時,我收到了相同的消息(因為它有一些權限問題):
無法刪除 .Staging 文件夾
我嘗試手動刪除.staging
文件夾,但仍然出現相同的錯誤。 我從管理員帳戶登錄並嘗試再次手動刪除暫存文件夾,但無濟於事。
我試過這個(以管理員身份運行):
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.
然后我嘗試從我的普通用戶帳戶創建項目並且它起作用了。
對於那些使用Windows 的人,我遇到了這個問題,因為:
npm uninstall -g @ angular/cli
,文件夾AppData\\Roaming\\npm
仍然包含一個ng
文件然后我嘗試手動刪除ng
文件,但由於某些原因這是不可能的(我沒有權利),即使是 admin 。
我發現的唯一黑客是使用“基於 linux”的命令(我使用 Git bash)作為管理員並從命令行中刪除此文件: cd AppData/Roaming/npm
rm ng.cmd
有關信息:這是 CLI 的第 6 版。 更新后手動刪除此特定文件不再有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.