Mac OSX下卸载Nodejs
|假如你不常用Node进行开发项目,可以考虑删除Nodejs程序。
卸载过程
新建一个uninstall_node.sh
$ touch uninstall_node.sh
拷贝如下代码放在一个sh文件,比如说uninstall_node.sh
$ vim uninstall_node.sh
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.*
如果会提示 Permission denied
,用命令以下:
$ chmod -R 777 uninstall_node.sh
然后把uninstall_node.sh直接拖到终端
localhost:~ jinghua$ /Users/jinghua/uninstall_node.sh
can't open /var/db/receipts/org.nodejs.pkg.bom: No such file or directory
**** Can't open /var/db/receipts/org.nodejs.pkg.bom.
Password:
说明卸掉失败了,还需要重新卸掉
建议这个比较好的方法:
删除下已安装的node和全局node模块
npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链
localhost:bin jinghua$ node -v
-bash: /usr/local/bin/node: No such file or directory
localhost:bin jinghua$ npm -v
-bash: /usr/local/bin/npm: No such file or directory
说明成功了卸掉node和npm