是否有删除所有全局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相关问答推荐

如何在 TypeScript 中输出 Hackerrank 二叉树问题?

cURL 和 shell 任务

如何在 mongoDB 中进行全动态搜索?

响应发送 200 而不是 403

为什么 req.params.id 返回“ undefined”未定义?

如何限制 cron 表单将消息推送到 RabbitMQ?

DeprecationWarning:监听 Db 类上的事件已被弃用,将在下一个主要版本中删除

如何修复错误 - nodemon.ps1 无法加载,因为在此系统上禁用了运行脚本(没有安全风险)?

React + Material-UI - 警告:props 类名不匹配

在 ES6 Node.js 中导入“.json”扩展会引发错误

.js 和 .mjs 文件有什么区别?

Express.js中的“bodyParser.urlencoded({extended: true }))”和“bodyParser.json()”是什么意思?

Nodemon 错误:已达到文件观察者数量的系统限制

UnhandledPromiseRejectionWarning:此错误源于在没有 catch 块的情况下抛出异步函数内部

Jest 循环遍历动态测试用例

如何使用 Puppeteer 从输入中删除现有文本?

Windows 10 中 NVM 的访问被拒绝问题

FireStore 如果不存在则创建一个文档

如何修复此错误 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

如何在 package.json 中使用变量?