解决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 是全局模块目录。