如何卸载无效的全局NPM包?

时间:2017-06-14 17:27:19

标签: node.js npm npm-install

当我列出全局安装的软件包时,我得到如下输出:

home$ npm list -g --depth=0
/usr/local/lib
├── n@2.1.4
├── npm@2.14.12
├── npm-check-updates@2.8.9
├── @acme/somelib@1.1.16 -> /Users/me/projects/somelib (acme-somelib) invalid
└── yarn@0.21.3

" somelib"上述包报告为无效。我想删除" somelib"包装,以确保它不会导致其他一些问题,一般来说,只是为了保持清洁。但卸载命令对我来说失败了:

home$ npm uninstall -g @acme/somelib
npm WARN uninstall not installed in /usr/local/lib/node_modules: "@acme/somelib"

我还尝试重新安装(npm install -g @acme/somelib),然后进行卸载。在这种情况下,安装会创建一个新的独立包,不会影响无效包。所以这并没有解决问题。

如何摆脱无效的包裹?

1 个答案:

答案 0 :(得分:1)

从命令行删除包目录。例如。 rm -rf /usr/local/lib/@acme/somelib@1.1.16

为了遵循Q& A模式,来自@FelixKling的重申评论回答。谢谢,菲利克斯。