无法在高山脉上完全卸载节点和npm

时间:2018-03-19 07:50:49

标签: node.js macos

我最近在运行High Sierra 10.13的MacBook上使用网站上提供的.pkg文件安装了 NodeJs

经过几个小时的实验安装其他软件包和编写脚本后,我决定卸载Node NPM以重新开始。 我尝试了this线程中的所有顶级答案,但令我沮丧的是,在遵循所有指令并多次重复所有步骤后,终端仍然会识别Node和NPM版本。

我最后通过终端运行了一个bash脚本,我在同一个线程上找到了该脚本,最后什么都没做,只是将我当前版本的Node降级为0.10.8 - 这使得它变得更加困难从长远来看删除。

我已经完成了上述线程中的所有步骤,但没有结果,终端仍然说它有版本0.10.8(并且 NPM 完全不能正常工作在所有)

目前我最后的立场是做什么,所以希望有人可以帮我解决我的问题。

干杯。

2 个答案:

答案 0 :(得分:2)

GoogleStackOverflow搜索了几个小时之后,我终于找到了解决问题的方法。
终端中对type运行node命令,我得到了回复:

:~ myusername$ type node
node is /Users/myusername/.nvm/v0.10.48/bin/node

随后,删除该文件夹后,Node似乎已从我的系统中完全删除。

此后我确保删除了node内可以找到的所有node_module/usr/个文件夹,以确保 - 我建议尝试此操作的人也可以相同。

答案 1 :(得分:0)

尝试运行以下命令

brew uninstall node

完成上述命令后,如果存在,则需要手动扫描node_modules。试试以下。

grep -irl "node_modules/node"

sudo rm -rf result_from_above_command
rm -rf ~/.npm

我希望这会删除所有节点及其组件。就像我之前做过的那样,曾经。 谢谢。