簡體   English   中英

無法在Homebrew上卸載/重新安裝Node

[英]Unable to uninstall / reinstall Node on Homebrew

為了解決一個不相關的問題,我運行了以下$ sudo npm i npm -g (請勿運行)

即使出現錯誤,npm也立即消失了。 以后所有嘗試重新使用node和npm的嘗試都沒有成功。

卸載后,我嘗試使用自制軟件安裝節點,這給了我以下信息:

`$ brew install node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle.tar.gz
Already downloaded: /Library/Caches/Homebrew/node-0.12.7.yosemite.bottle.tar.gz
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
Error: The 'brew link' step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
rm '/usr/local/share/systemtap/tapset/node.stp'`

由於npm隨Node一起提供,我雖然要重新安裝node以獲取NPM。

嘗試這個:

首先:lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | 讀f時 做sudo rm / usr / local / $ {f}; 完成sudo rm -rf / usr / local / lib / node / usr / local / lib / node_modules /var/db/receipts/org.nodejs.*

回顧一下,完全卸載node + npm的最佳方法(我發現)是執行以下操作:

轉到/ usr / local / lib並刪除任何節點和node_modules cd / usr / local / lib sudo rm -rf node *

轉到/ usr / local / include並刪除任何節點和node_modules目錄cd / usr / local / include sudo rm -rf node *

如果您是通過brew install節點安裝的,則在終端brew brew節點中運行brew install節點

檢查主目錄中是否有“本地”或“ lib”或“包含”文件夾,並從中刪除任何“節點”或“ node_modules”,轉到/ usr / local / bin並刪除任何節點可執行文件cd / usr / local / bin sudo rm -rf / usr / local / bin / npm ls -las

您可能還需要執行其他說明:sudo rm -rf /usr/local/share/man/man1/node.1 sudo rm -rf /usr/local/lib/dtrace/node.d sudo rm -rf〜 /.npm

資料來源: https : //gist.github.com/TonyMtz/d75101d9bdf764c890ef

我最終不得不調整權限以允許自制程序創建符號鏈接,我使用的命令是

$ sudo chown -R username /usr/local/share/systemtap/

暫無
暫無

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

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