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中的名稱不匹配,這似乎導致無效。 –