npm 最大的優點可能也是最大的缺點,即透過冗餘安裝來解決套件相依性問題。如果要安裝套件 A 和套件 B,而兩者都相依於套件 C,則 npm 會在套件 A 和套件 B 的 node_modules 資料夾內同時安裝套件 C。換句話說,套件 C 被安裝了兩次。這種設計的好處是不會有相依性問題,但缺點就是同樣的套件會被安裝多次,當有需要編譯的套件被冗餘安裝多次時,更新會變得很緩慢,幸好絕大多數的套件都不需要編譯。
remove eclipse folder and folowings: ~/.eclipse (folder); ~/Library/Saved Application/org.eclipse.eclipse.savedState; ~/Library/Preferences/org.eclipse.eclipse.plist; ~/Library/Caches/org.eclipse.eclipse; … and of course the eclipse install folder