关于 trae 的 MCP 和 node 版本使用问题

4 天前
 ccctttwww
我项目是个老项目,node 是 12.20 ,我想使用 mcp ,官方要求的配置是 node18 以上,怎么在 node 版本不变的情况下使用 mcp

我实在不想升级项目的 node 版本,怕有什么不可控的问题
866 次点击
所在节点    程序员
6 条回复
firya
4 天前
设置启动项目的脚本指定用低版本 node 路径
ccctttwww
4 天前
@firya 启动的时候自动切换 node 版本没问题,但 trae 的 mcp 要求是 node 以上,能同时运行 2 个 node 版本吗
it407841482
4 天前
我是先用低版本启动了项目,然后 nvm 切换到 node18 ,然后设置 mcp ,这时候可以正常使用。因为一旦项目启动了,当时那个 node 运行时应该被锁定了?因为多 node 版本开发的时候就这样。
我用的是 cursor ,但是这样的话有点问题,一旦重新打开 cursor ,node 版本低于 14 ,且 mcp 配置了的话,cpu 就会 100%。所以我采取的办法就是,需要用到 mcp 的时候再配置 mcp ,不需要的时候就取消掉。
我不知道 trae 会不会 cpu 100%。
gorvey
4 天前
mac 用 nvm
win 用 nvmd
ccctttwww
4 天前
@it407841482 这个方法可以,先启动项目,然后再切换 node 版本,就可以使用了
PCrypto
4 天前
用 nvm 管理就行,先用 A 版本启动你的项目,nvm 切换到 B 版本启动其它项目就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1142474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX