首页 > 解决方案 > 清理 npm 生态系统 [更新]

问题描述

[更新:见问题的底部] 我有一个系统,随着时间的推移安装了许多 npm 包。我确实尝试过更新过时的项目,它似乎做到了,但我在设置一个项目时仍然遇到一些问题(npm run setup 命令在某些时候冻结)。我在另一个系统(都是最新的 OS X)上尝试了它,其中 npm 最近才安装并且只有一些必要的全局包。由于旧系统有很多不必要的节点包/模块(我曾经在全局安装东西),我正在考虑删除所有 npm 包,清理所有相关缓存并从头开始只在全局安装我需要的 npm 包.

如何删除所有 npm 包并清理系统中与 npm 相关的所有剩余配置/缓存?

编辑:我已经从另一个线程运行了命令,还从主目录中删除了 .npm 文件夹并重新安装了我已经完成的 npm:

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

现在,当我运行“npm list”时,我会得到一长串:

npm ERR! missing: xxx-package details

我假设是以前安装的所有软件包。这意味着它还有更多内容,所以是配置/缓存。

谢谢

标签: node.jsnpm

解决方案


推荐阅读