PEANUT996

解决NVM安装Node情况下MCP调用的环境问题

解决办法很简单,在MCP tool 的配置里添加nvm 安装的Node的path即可。

{
      "command": "/Users/username/.nvm/versions/node/v22.14.0/bin/npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ],
      "env": {
        "PATH": "/Users/username/.nvm/versions/node/v22.14.0/bin:/usr/local/bin:/usr/bin:/bin",
        "NODE_PATH": "/Users/username/.nvm/versions/node/v22.14.0/lib/node_modules"
      }
}

这里的/Users/username/.nvm/versions/node/v22.14.0/bin 是nvm安装的Node的bin目录,/Users/username/.nvm/versions/node/v22.14.0/lib/node_modules 是全局模块目录。