由于需要启动一个新项目,需要升级pnpm版本,直接新装:

npm install -g pnpm

发现升级不了,然后打算卸载重装pnpm,按照百度一顿操作,发现卸载后安装还是之前的那个低版本。最后不得已,输出本机的PATH,根据配置内容一个一个目录去翻找到目标pnpm,最后在yarn的bin目录下终于找到了pnpm的执行文件,删除该文件,终于卸载了(pnpm干净卸载请百度,不是本文的重点)。

总结:
当你的电脑有多个包管理器,如多个版本的npm(多node版本管理,如n, nvm),yarn,pnpm等,那么卸载全局指令,需要去安装该全局指令的那个包管理器中执行指令卸载,多个版本的npm包时,需要先切到对应node版本,然后执行npm卸载。

如果已经忘记,可以尝试使用which指令找到指令的实际地址,然后删除, 或者根据PATH路径手动寻找删除。


joyerli
158 声望5 粉丝

前端搬砖一枚,会分享一些对技术的个人理解和思考,还会分享一些自己解决实际碰到的业务需而设计的奇葩技术方案。