WSL中误输入node .后VS Code无法通过code .启动的问题求助
WSL中误输入node .后VS Code无法通过code .启动的问题求助
兄弟,我之前也碰到过类似的小状况,给你几个实用的解决办法试试看:
先重启VS Code的WSL服务:把所有打开的VS Code窗口都彻底关掉,然后在WSL终端里输入
code --shutdown来终止后台的VS Code服务进程,等个两三秒再输入code .,大概率就能恢复正常了。要是你不确定服务状态,还可以先输入code --status查看当前服务的运行情况。检查残留的node进程:刚才误输的
node .可能在后台偷偷运行着(如果当前目录刚好有index.js这类node入口文件的话),说不定是它干扰了终端的正常操作。你可以输入ps aux | grep node列出所有node相关的进程,找到对应的进程ID,再用kill -9 进程ID把它杀掉,之后再尝试code .。重置VS Code的WSL服务器:如果上面的方法都不管用,那可能是WSL里的VS Code服务器文件损坏了。你可以先删掉服务器的缓存目录,输入
rm -rf ~/.vscode-server,然后再运行code .,这时候VS Code会自动重新下载并配置WSL服务器,稍等一会儿应该就能正常打开编辑器了。换个目录排查问题:先切换到用户主目录
cd ~,然后输入code .,如果能正常打开,说明问题出在你之前操作的那个目录里。你可以检查下那个目录有没有异常文件(比如奇怪的配置文件、超大的日志文件),或者清理下该目录的临时文件试试。
备注:内容来源于stack exchange,提问作者Hamu1160
相关产品推荐
相关产品推荐

