![b5ecfdc616515961774cb91871a4789e.png](https://i-blog.csdnimg.cn/blog_migrate/735300a9770f348d7ea438a9b7432a52.jpeg)
作为一名前端开发人员经常需要安装NPM全局包,时间一久它们会占据一定的磁盘空间。那么如何去管理这些全局包呢?
首先需要明白的是当我们安装之后这些包都安装在本机的什么位置,所占据的空间的大小是多少?以MacOS为例, 因为我使用的是nvm安装的node所以它会挂载在当前用户名下的隐藏文件夹.nvm中:
/Users/YOUR_NAME/.nvm/versions/node/v12.1.0/lib/node_modules
我们可以通过命令行
du -sh *
--------
217M @tarojs
5.0M autocannon
58M cnpm
53M commitizen
0B cw-tool
65M elasticdump
查看各个全局包的列表和大小,然后删除你的包即可
npm uninstall -g <PACKAGE_NAME>
NPM 缓存的清理
随着使用NPM的时间越来越多,NPM的缓存会占据较大空间
cd ~/.npm
du -sh *
--------
3G _cacache
删除cacache文件夹即可
rm -rf _cacache