系统升级到Sierra后,npm经常出问题。最后,卸载节点并安装新版本。mac上卸载node很麻烦。我在stackoverflow上找到了一个很好的方法。我特地记录下来。代码如下:首先,运行脚本sudolsbom-f-l-s-pf/var/db/receipts/org.nodejs.node.pkg.bom|读f;做sudorm-rf${f:1};然后完成sudorm-rf/usr/local/lib/node/usr/local/lib/node_modules/var/db/receipts/org.nodejs。*cd/usr/local/libsudorm-rfnode*进入/usr/local/include删除包含node和node_modules的目录cd/usr/local/includesudorm-rfnode*如果你用brew安装node,使用下面卸载命令brewuninstallnode进入个人主文件夹,查看各种local、lib、include文件夹,删除名称中包含node和node_modules的文件进入/usr/local/bin删除节点执行文件cd/usr/local/binsudorm-rf/usr/local/bin/npmsudorm-rf/usr/local/bin/nodels-las仔细检查,全局安装的npm包一般会在这个目录下创建软链接,如果找到,删除其他清理任务sudorm-rf/usr/local/share/man/man1/node.1sudorm-rf/usr/local/lib/dtrace/node.dsudorm-rf~/.npm比较繁琐的操作是/usr/local/lib和/usr/local/bin这两个文件夹,全局安装的npm包会有很多软链接,需要小心删除。个人来说,作为一个强迫症患者,不得不多检查几遍。我突然想念窗户。
