簡體   English   中英

無法卸載 angular-cli

[英]Cannot uninstall angular-cli

我已經多次嘗試卸載我的 angular-cli 以更新它,但即使我按照 github 上提供的說明進行操作:

  • npm uninstall -g @angular/cli
  • npm 緩存清理
  • npm install -g @angular/cli@latest

當我使用命令 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 即可。 可能它會幫助某人。 謝謝 :)

更新 Angular CLI

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文件
  • 此文件阻止了 CLI 的完全卸載

然后我嘗試手動刪除ng文件,但由於某些原因這是不可能的(我沒有權利),即使是 admin

我發現的唯一黑客是使用“基於 linux”的命令(我使用 Git bash)作為管理員並從命令行中刪除此文件: cd AppData/Roaming/npm rm ng.cmd

有關信息:這是 CLI 的第 6 版。 更新后手動刪除此特定文件不再有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM