Var*_*ova 122 node.js pkg-file
我在Mac上从pkg文件安装了NodeJS.现在我需要卸载它.请告诉我该怎么做.我试图从这个列表中删除文件:
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom
但节点仍然在我的电脑上.
nic*_*bot 171
我跑了:
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
Run Code Online (Sandbox Code Playgroud)
更新
似乎收据.bom文件名可能已经改变,所以你可能需要更换org.nodejs.pkg.bom与org.nodejs.node.pkg.bom在上面.要点已相应更新.
Afr*_*ano 112
如果您从他们的网站安装了Node ,请尝试以下操作:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
Run Code Online (Sandbox Code Playgroud)
这对我有用,但如果你有任何问题,我的GitHub就是'mnafricano'.
Tre*_*fex 65
在之前的帖子之后,这是我使用的完整列表
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
brew install node
Run Code Online (Sandbox Code Playgroud)
t0r*_*r0X 11
为了删除'native'node.js安装,我使用了之前答案中建议的方法sudo npm uninstall npm -g,另外还有sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*.
但是,我还必须删除以下两个目录:
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
Run Code Online (Sandbox Code Playgroud)
只有在那之后我才能用Homebrew安装node.js.
Rya*_*ian 11
您可以使用我的分叉要点: https://gist.github.com/ryangatchalian912/75c6894c3f3143fef366d25eb63437ab
将这些命令复制并粘贴到您的终端中:
curl -ksO https://gist.githubusercontent.com/ryangatchalian912/75c6894c3f3143fef366d25eb63437ab/raw/59c25be64e5555415726bfa824ae41ae1b4539b9/uninstall-node.sh
chmod +x ./uninstall-node.sh
sudo ./uninstall-node.sh > tester.txt
rm uninstall-node.sh
Run Code Online (Sandbox Code Playgroud)
它适用于 Mac OSX Big Sur (11.4+)。
小智 8
这是我使用的完整命令列表(非常感谢上面的海报):
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
brew install node
Run Code Online (Sandbox Code Playgroud)
使用npm卸载.刚刚运行sudo npm uninstall npm -g删除所有文件.要摆脱像bash pathnames这样无关紧要的东西运行这个(来自nicerobot的回答):
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
我拿了AhrB的列表,同时添加了三个文件.这是我使用的完整列表:
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/systemtap/tapset/node.stp
sudo rm /usr/local/lib/dtrace/node.d
# In case you want to reinstall node with HomeBrew:
# brew install node
Run Code Online (Sandbox Code Playgroud)