macOS全局安装pnpm后提示模块未找到的解决方法
macOS下解决pnpm全局安装后zsh无法识别的问题
方法一:修复npm全局路径到zsh环境变量
- 执行以下命令获取npm全局包的安装前缀:
npm config get prefix - 根据返回结果拼接对应的bin目录:
- 若返回
/usr/local,bin目录为/usr/local/bin - 若返回
/Users/你的用户名/.npm-global,bin目录为/Users/你的用户名/.npm-global/bin - M1/M2芯片Mac可能返回
/opt/homebrew,bin目录为/opt/homebrew/bin
- 若返回
- 编辑zsh配置文件:
open -e ~/.zshrc - 在文件末尾添加一行(替换为你找到的bin目录):
export PATH="$PATH:/usr/local/bin" - 保存文件后刷新zsh配置:
source ~/.zshrc - 执行
pnpm -v验证是否生效
方法二:使用pnpm官方安装脚本(更可靠)
若上述方法无效,可直接通过官方脚本重新安装pnpm,脚本会自动配置环境变量:
curl -fsSL https://get.pnpm.io/install.sh | sh -
安装完成后重启终端,执行pnpm -v即可
内容的提问来源于stack exchange,提问作者shreya
相关产品推荐
相关产品推荐

