簡體   English   中英

刪除`/usr/local/bin`是否安全?

[英]Is it safe to delete `/usr/local/bin`?

我以前使用從網站安裝的 Node,最近開始使用nvm 我刪除了/usr/local/lib/node_modules ,並且也刪除了/usr/local/bin ,但注意到其中有一堆我不認識的模塊。

我想知道的: /usr/loca/bin是否包含通過npm i -g安裝的模塊以外的任何內容? 換句話說,如果我刪除/usr/local/bin並開始通過npm i -g重新安裝我需要的所有全局模塊,那有什么風險嗎? 當我現在安裝全局模塊時,它們會保存在~/.nvm/versions/node/v14.15.4/lib中。

刪除/usr/local/bin是否安全?

絕對不。 它也會破壞您安裝在機器上的其他應用程序。 它是所有應在操作系統更改/升級后幸存下來的二進制文件的安裝路徑。 (這有點像在 Windows 中詢問“刪除C:\Program Files是否安全?”)

您應該只刪除/usr/local/bin/node和所有現在損壞的符號鏈接到/usr/local/lib/node_modules (因為您刪除了文件夾 - 符號鏈接,例如npm但可能還有其他符號鏈接,如果您全局安裝了任何提供 CLI 的軟件包)。 我假設您有 GNU find ,那么您可以使用-xtype l選項來查找損壞的鏈接:

sudo rm /usr/local/bin/node
sudo find /usr/local/bin -xtype l -delete

暫無
暫無

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

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