Mac 系统终端和vscode终端的pnpm版本和路径不一致问题,而且vscode终端的pnpm没法升级
系统终端which pnpm路径是
/Users/zhanglinfeng/.nvm/versions/node/v16.19.1/bin/pnpm
vscode终端 which pnpm 路径是
/usr/local/bin/pnpm
为了跟系统的一致,需要修改.zshrc文件(后来又证明这个方法无效了,可能是误打误撞吧,具体方法看最后面)
新的
1 2 3 4 5 6 7 8 9 10 11 12 | # Add RVM to PATH for scripting. Make sure this is the last PATH variable change. export PATH= "$PATH:$HOME/.rvm/bin" # nvm config export NVM_DIR= "$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm export NVM_NODEJS_ORG_MIRROR=https: //npmmirror.com/mirrors/node # pnpm export PNPM_HOME= "/Users/zhanglinfeng/.nvm/versions/node/v16.19.1/bin/pnpm" export PATH= "$PNPM_HOME:$PATH" # pnpm endexport HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles |
旧的是
1 2 3 4 5 6 7 8 9 10 11 12 | # Add RVM to PATH for scripting. Make sure this is the last PATH variable change. export PATH= "$PATH:$HOME/.rvm/bin" # nvm config export NVM_DIR= "$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm export NVM_NODEJS_ORG_MIRROR=https: //npmmirror.com/mirrors/node # pnpm export PNPM_HOME= "/Users/zhanglinfeng/Library/pnpm" export PATH= "$PNPM_HOME:$PATH" # pnpm endexport HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles |
然后source ~/.zshrc,然后重启vscode
坑又来了,上面方法竟然没用了
因为后来遇到一些其他问题,我执行了下面操作
rm -rf /Users/zhanglinfeng/.nvm/versions/node/v16.19.1/bin/pnpm
nvm reinstall-packages v16.19.1 # 重新安装当前 Node.js 版本的所有全局包
然后系统终端和vscode终端的pnpm版本和路径又不一致了
然后用上面方法,竟然不起作用了,之前有效,可能是做了其他操作误打误撞一致了
后面我用下面方法,就正常了
rm -rf /usr/local/bin/pnpm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)