删除' /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安全吗?

绝对不是。它也会破坏你在机器上安装的其他应用程序。它是所有应该在操作系统更改/升级中幸存的二进制文件的安装路径。(这有点像问"删除C:Program Files安全吗?")在Windows)。

您应该只删除/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

相关内容

  • 没有找到相关文章