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文件(后来又证明这个方法无效了,可能是误打误撞吧,具体方法看最后面

  新的

# 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

  旧的是

# 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

posted @ 2024-10-09 18:16  张林峰  阅读(536)  评论(0)    收藏  举报