首先尝试重启 vscode,如果解决了则万事大吉
如果重启 vscode 没效果,那么 vscode output
中输出的报错信息,比如我下面输出的内容,把下面的内容我复制后发给 AI,
[server] [IPC Library: File Watcher] Uncaught Exception: Error: Cannot find module 'to-regex-range'
[14:28:00.558] [server] Require stack:
[14:28:00.558] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/fill-range/index.js
[14:28:00.558] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/lib/compile.js
[14:28:00.558] [server] at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
[14:28:00.559] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.559] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/index.js:4:17)
[14:28:00.559] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.559] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.559] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.559] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.560] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.560] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.560] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/micromatch/index.js:4:16)
[14:28:00.560] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.560] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.561] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.561] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.561] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.561] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.561] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@parcel/watcher/wrapper.js:2:20)
[14:28:00.561] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.562] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.562] [server] at cjsLoader (node:internal/modules/esm/translators:346:17)
[14:28:00.562] [server] at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:286:7)
[14:28:00.562] [server] at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
[14:28:00.562] [server] at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
[14:28:00.563] [server] at async file:///data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/out/bootstrap-fork.js:17:1197
[14:28:00.563] [server] [IPC Library: File Watcher] Unhandled Promise Rejection: Error: Cannot find module 'to-regex-range'
[14:28:00.563] [server] Require stack:
[14:28:00.563] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/fill-range/index.js
[14:28:00.563] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/lib/compile.js
[14:28:00.563] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/index.js
[14:28:00.564] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/micromatch/index.js
[14:28:00.564] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@parcel/watcher/wrapper.js
[14:28:00.564] [server] - /data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@parcel/watcher/index.js
[14:28:00.564] [server] at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
[14:28:00.564] [server] at Module._load (node:internal/modules/cjs/loader:1051:27)
[14:28:00.565] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.565] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.565] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/fill-range/index.js:11:22)
[14:28:00.565] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.565] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.565] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.566] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.566] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.566] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.566] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/lib/compile.js:3:14)
[14:28:00.566] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.566] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.567] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.567] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.567] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.567] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.567] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/braces/index.js:4:17)
[14:28:00.567] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.568] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.568] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.568] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.568] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.568] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.568] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/micromatch/index.js:4:16)
[14:28:00.569] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.569] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.569] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.569] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.569] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.570] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.570] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@parcel/watcher/wrapper.js:2:20)
[14:28:00.570] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.570] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.570] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.570] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.571] [server] at Module.require (node:internal/modules/cjs/loader:1311:19)
[14:28:00.571] [server] at require (node:internal/modules/helpers:179:18)
[14:28:00.571] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@parcel/watcher/index.js:1:25)
[14:28:00.571] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.571] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.571] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.571] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.572] [server] at cjsLoader (node:internal/modules/esm/translators:346:17)
[14:28:00.572] [server] at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:286:7)
[14:28:00.572] [server] at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
[14:28:00.572] [server] at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
[14:28:00.572] [server] at async file:///data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/out/bootstrap-fork.js:17:1197
[14:28:00.573] [server] [14:28:00] [<unknown>][efb94bdf][ExtensionHostConnection] <103737><stderr> node:internal/modules/cjs/loader:1225
[14:28:00.573] [server] const err = new Error(message);
[14:28:00.573] [server] ^
[14:28:00.573] [server]
[14:28:00.573] [server] at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
[14:28:00.573] [server] at Object.<anonymous> (/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@vscode/proxy-agent/out/index.js:48:17)
[14:28:00.574] [server] at Module._compile (node:internal/modules/cjs/loader:1469:14)
[14:28:00.574] [server] at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
[14:28:00.574] [server] at Module.load (node:internal/modules/cjs/loader:1288:32)
[14:28:00.574] [server] at Module._load (node:internal/modules/cjs/loader:1104:12)
[14:28:00.574] [server] at cjsLoader (node:internal/modules/esm/translators:346:17)
[14:28:00.575] [server] at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:286:7)
[14:28:00.575] [server] at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
[14:28:00.575] [server] at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
[14:28:00.575] [server] at async file:///data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/out/bootstrap-fork.js:17:1197 {
[14:28:00.575] [server] code: 'MODULE_NOT_FOUND',
[14:28:00.575] [server] requireStack: [
[14:28:00.576] [server] '/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@vscode/proxy-agent/out/agent.js',
[14:28:00.576] [server] '/data00/home/luochunhui.123__dcar/.vscode-server/cli/servers/Stable-ddc367ed5c8936efe395cffeec279b04ffd7db78/server/node_modules/@vscode/proxy-agent/out/index.js'
[14:28:00.576] [server] ]
[14:28:00.576] [server] }
[14:28:00.576] [server]
[14:28:00.577] [server] Node.js v20.18.2
[14:28:41.720] [server]
[14:28:41.720] [server] [14:28:42] [<unknown>][a50bfc42][ExtensionHostConnection] <108701> Extension Host Process exited with code: 1, signal: null.
[14:28:41.721] [server] Cancelling previous shutdown timeout
[14:28:41.721] [server] [14:28:42] Cancelling previous shutdown timeout
[14:28:41.721] [server] Last EH closed, waiting before shutting down
[14:28:41.721] [server] [14:28:42] Last EH closed, waiting before shutting down
[14:28:41.801] [server] [IPC Library: File Watcher] Uncaught Exception: Error: Cannot find module 'to-regex-range'
[14:28:41.803] [server] Require stack:
AI 分析认为 vscode 试图加载 to-regex-range
模块时发生了错误,导致某些功能无法正常工作。错误信息表明 to-regex-range
模块未能找到,可能是因为它没有安装或某些依赖丢失。
1、先删除远程环境中的 VSCode 服务器
rm -rf ~/.vscode-server
2、执行下面的命令安装对应的 npm 包,已经自动安装其他缺失的包
npm install to-regex-range
npm install
3、如果使用 npm 命令时,提示命令没找到,那说明需要安装 nodejs
安装方式 1:安装 Node.js 和 npm(使用包管理器):
在大多数 Linux 系统上,你可以使用 apt(Ubuntu/Debian)或 yum(CentOS/RHEL)等包管理器安装 Node.js 和 npm。
对于 Ubuntu/Debian 系统:
sudo apt update
sudo apt install nodejs npm
对于 CentOS/RHEL 系统:
sudo yum install nodejs npm
安装方式 2:通过 Node Version Manager (nvm) 安装 Node.js 和 npm:
如果你希望管理多个版本的 Node.js,可以使用 nvm。这是一个 Node.js 版本管理工具,可以帮助你轻松切换不同版本的 Node.js。
安装 nvm,
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
安装完成后,关闭终端并重新打开,或者运行以下命令使 nvm 生效:
source ~/.bashrc
使用 nvm 安装 Node.js(例如,安装 v16 版本):
nvm install 16
确认 node 和 npm 是否安装成功:
node -v
npm -v
重新安装依赖:
一旦安装了 Node.js 和 npm,你可以在 VSCode 服务器的目录中运行 npm install 来安装缺失的依赖。
4、重新启动 VSCode:
安装完依赖后,重新启动 VSCode 服务器,在 vscode 安装插件到开发机,看看问题是否解决。