1
当我列出我在全球已安装的软件包,我得到的输出是这样的:如何卸载无效的全局NPM软件包?
home$ npm list -g --depth=0
/usr/local/lib
├── [email protected]
├── [email protected]
├── [email protected]
├── @acme/[email protected] -> /Users/me/projects/somelib (acme-somelib) invalid
└── [email protected]
上面的“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
),然后做一个卸载。在这种情况下,安装会创建一个不会影响无效程序包的新的独立程序包。所以这并不能解决问题。
如何摆脱无效的软件包?
'rm -rf/usr/local/lib/@ acme/somelib @ 1.1.16'?我不认为npm会为全球包做任何其他簿记。 –
修复了@Felix Kling。随意添加一个答案,如果你喜欢,我会接受它。我还了解到包的路径与package.json中的名称不匹配,这似乎导致无效。 –