重装系统后node环境失效,需重装node并勾选“add to path”,重启vscode;调试报错需检查launch.json中program路径;全局npm命令不可用须重配prefix及path;ssh连接失败需清理known_hosts。

node -v 在终端报错:'node' 不是内部或外部命令
这说明 VSCode 内置终端根本找不到 node,不是配置问题,而是系统 PATH 没生效。重装系统后,之前装的 Node.js 和环境变量全没了。
- 去
nodejs.org/download下载最新 LTS 版本的.msi安装包,双击运行 - 安装过程中务必在 “Custom Setup” 页面手动勾选
Add to PATH(默认不勾) - 装完立刻打开一个全新 CMD 窗口,执行
node -v和npm -v—— 有输出才继续 - 关掉所有已打开的 VSCode 实例,再重新启动(仅重启终端不够,VSCode 进程必须重载 PATH)
VSCode 终端能跑 node,但调试器报 “无法启动程序”
这是 launch.json 配置没跟上项目结构变化,尤其重装后旧工作区可能残留错误路径。
使用一条命令部署ProbeChain Rydberg测试网代理节点。自动注册为Agent(NodeType=1),免gas,支持macOS/Linux/Windows。触发词:/r
- 确保你是用 “文件 → 打开文件夹” 打开整个项目根目录(含
package.json或入口 JS 文件) - 按
Ctrl+Shift+D进入调试视图,点 “创建launch.json”,选Node.js环境 - 检查生成的
"program"字段:默认是"${workspaceFolder}/index.js",如果你主文件叫app.js,就得改成"${workspaceFolder}/app.js" - 别改
"type": "node"和"request": "launch",这两个是调试器识别 Node 启动模式的关键
全局 npm 命令(如 nodemon、http-server)在 VSCode 终端里找不到
重装系统后,你之前设的 npm 全局路径(比如 D:\nodejs\node_global)没加进新系统的 PATH,导致 npm install -g 装的命令不可见。
- 先确认当前全局路径:
npm config get prefix - 如果指向 C 盘(如
C:\Users\XXX\AppData\Roaming\npm),建议改到自定义路径(避免权限问题): - 新建文件夹,例如
D:\nodejs\node_global和D:\nodejs\node_cache - 管理员身份运行 CMD,执行:
npm config set prefix "D:\nodejs\node_global"npm config set cache "D:\nodejs\node_cache" - 进系统环境变量 → 编辑 “Path” → 新增一行:
D:\nodejs\node_global(注意:不是子目录,就是这个路径本身) - 关闭并重开 VSCode,再试
npm install nodemon -g,成功后nodemon --version应有响应
SSH 连接远程服务器失败,提示 “写入的管道不存在” 或反复要求输密码
这不是 Node 环境问题,但常被误认为是;重装系统后,本地 ~/.ssh/known_hosts 里存的老服务器指纹失效,VSCode 的 Remote-SSH 插件会卡住或拒绝连接。
- 找到本地
C:\Users\{用户名}\.ssh\known_hosts文件(Windows) - 备份它(复制一份留底),然后用记事本打开,删掉对应服务器 IP 或域名的那一整行
- 或者直接清空该文件(只删内容,不删文件),下次连接时会重新记录指纹
- 重启 VSCode,再通过 Remote-SSH 连接,应该会弹出熟悉的密码输入框
known_hosts 要清理——这三个点任何一个漏掉,都会让看似“已经装好”的 Node 环境表现异常。










