当我列出全局安装的软件包时,我得到如下输出:
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
),然后进行卸载。在这种情况下,安装会创建一个新的独立包,不会影响无效包。所以这并没有解决问题。
如何摆脱无效的包裹?
答案 0 :(得分:1)
从命令行删除包目录。例如。 rm -rf /usr/local/lib/@acme/somelib@1.1.16
。
为了遵循Q& A模式,来自@FelixKling的重申评论回答。谢谢,菲利克斯。