当前位置: 首页 > 面试题库 >

命令全局删除所有npm模块?

沙小白
2023-03-14
问题内容

是否有删除所有全局npm模块的命令?如果没有,您有什么建议?


问题答案:

以下命令删除所有全局npm模块。注意:这在Windows上不起作用。。

npm ls -gp --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm

下面是它的工作原理:

  • npm ls -gp --depth=0列出所有全局顶级模块(请参阅cli文档中的ls)
  • awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}'打印所有实际上不是npm本身的模块(不以结尾/npm
  • xargs npm -g rm 全局删除前一个管道上的所有模块


 类似资料:
  • 在查看文档时,有一个API调用来删除单个pod,但是有一种方法可以删除所有名称空间中的所有pod吗?

  • 之前通过apt装了nginx,现在想要彻底卸载,使用了apt purge nginx,nginx相关的目录也删了,但是现在还留着一个全局命令nginx(现在运行nginx命令会提示 -bash: /usr/sbin/nginx: No such file or directory),这个要怎么删除? 我翻了/etc/profile,里面没有nginx相关的配置,~/.bashrc 配置里也没看到相

  • 我已经通过命令行在全球范围内安装了两个npm软件包“下载”和“enigmavirtualbox”: 和 我正试图在批处理文件中使用它们来捆绑单个文件。我的节点项目中的exe文件。对于这两个命令,命令

  • 问题内容: 我在SQL中使用简单的DELETE语句遇到意外结果时遇到了麻烦,似乎将单词添加到列表中了。一定是愚蠢的东西!但我看不到,尝试了几种不同的方式。所有相同的结果非常令人困惑。 问题答案: 尝试删除单引号。另外,为什么还要将SQL字符串与连接对象()连接起来???? 尝试这样: 还要注意,由于连接被包装在using块中,因此您无需在语句中将其关闭。Dispose方法将自动调用.Close方法

  • 问题内容: 我试图找到一些可以使用qt布局并从中删除所有内容的东西。只是想像一下窗口是什么样子-我有: 所以我需要可以递归调用的东西,以清除并删除父母的所有东西。我尝试了这里提到的事情(在pyqt中清除布局中的所有小部件),但是它们都不起作用(无论如何都没有标记正确答案)。我的代码如下所示: 但这给出了一个错误: =>编辑这种方法很有效(但是,除了: 问题答案: 清除布局的最安全方法是使用其tak

  • 问题内容: 我有一个目录,里面有一堆文件:,…和。 我想排除所有以该功能开头的文件。 我该怎么做? 问题答案: glob的模式规则不是正则表达式。相反,它们遵循标准的Unix路径扩展规则。仅有几个特殊字符:[来自glob ]支持两个不同的通配符和字符范围。 因此,您可以排除某些带有模式的文件。 例如,要排除清单文件(以开头的文件)和glob,可以使用: