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

推荐答案

以下命令将删除所有全局npm模块.注意:这在Windows上不起作用.有关Windows的工作版本,请参见Ollie Bennett's Answer.

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

以下是它的工作原理:

  • npm ls -gp --depth=0列出了所有全球顶级模块(参见cli documentation for ls)
  • awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}'打印并非npm本身的所有模块(不以/npm结尾)
  • xargs npm -g rm将全局删除上一个管道上的所有模块

Node.js相关问答推荐

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

从MongoDB获取Tree数据

是否可以在MongoDB中比较和匹配引用文档中的字段

验证器功能在mongoose 中不起作用

Playwright - 无法在 img 标签中使用 file:// 访问本地文件

通过 Node js 中的 TBA 执行 netsuite REST upsert 操作出现 401 错误

为什么即使数据库确实更新了,此 POST 也无法解析并返回 200 代码?

使用NodeJS通过服务账号列出Google Workspace用户

与诗乃一起嘲笑奈克斯

无法截取页面截图

try 在 NodeJS 项目中实现 SimplePay (OTP) 支付网关,但我无法获得与技术文档中相同的签名

如何使用 node 在 koa.js 中发送响应

如何在没有云功能的情况下使用 Google PubSub

更新文档数组中的文档 Mongoose

为什么需要在 NodeJS 应用程序中创建服务器?

在 Node.js 中的两个不同进程之间进行通信

node/express:使用 Forever 连续运行脚本时设置 NODE_ENV

Bootstrap 中的 Grunt 依赖冲突

在单独的模块中定义 Mongoose 模型

安装 node 包时可以使用自定义目录名称而不是node_modules吗?