Zorin 17系统下如何在VS Code集成终端启用CMD?
解决VS Code集成终端Shell与Node.js问题(Zorin 17)
一、关于添加CMD到集成终端的说明
CMD是Windows原生Shell,在纯Linux系统(如Zorin 17)中无法直接运行。如果您偏好CMD的操作逻辑,可尝试以下两种方案:
方案1:双系统下调用Windows CMD
若您是Windows+Zorin双系统配置,需先确保Windows分区已挂载到Zorin的/mnt/c目录,再进行VS Code配置:
- 打开VS Code,按
Ctrl+,打开设置,点击右上角的「打开设置(JSON)」图标 - 在
settings.json中添加如下配置:
若Windows分区挂载路径不是"terminal.integrated.profiles.linux": { "Windows CMD": { "path": "/mnt/c/Windows/System32/cmd.exe", "args": [] } }/mnt/c,需对应修改路径 - 保存配置后重启VS Code,即可在终端下拉菜单中选择
Windows CMD
方案2:使用类CMD语法的Linux替代Shell
若您仅需要类似CMD的操作体验,可安装busybox提供的兼容模式:
- 打开Tilix终端,执行
sudo apt install busybox - 在VS Code的
settings.json中添加配置:"terminal.integrated.profiles.linux": { "Busybox CMD": { "path": "busybox", "args": ["ash", "-c", "exec busybox cmd"] } } - 重启VS Code后,即可在终端选项中找到该Shell
二、解决bash下Node.js无法使用的问题
VS Code集成终端的bash未加载完整环境变量,导致Node.js路径未被识别,操作步骤如下:
- 在Tilix中执行
which node和which npm,记录Node.js与npm的安装路径(例如/usr/local/bin/node) - 打开VS Code的
settings.json,添加环境变量配置:
将上述"terminal.integrated.env.linux": { "PATH": "/usr/local/bin:${env:PATH}" }/usr/local/bin替换为您记录的实际路径 - 或直接修改bash配置文件:
- 在VS Code集成终端中执行
nano ~/.bashrc - 在文件末尾添加
export PATH="/usr/local/bin:$PATH"(替换为实际路径) - 按
Ctrl+O保存,Ctrl+X退出,再执行source ~/.bashrc
- 在VS Code集成终端中执行
- 重启VS Code后,在bash终端执行
npm -v即可正常使用
内容的提问来源于stack exchange,提问作者Alexandre Mendes de Oliveira
相关产品推荐
相关产品推荐

