VSCode中Jupyter Notebook连接Node.js内核启动失败求助
解决VSCode中Node.js Jupyter内核启动失败问题
问题根源
报错核心是zeromq模块找不到匹配当前Win32 x64+Electron运行环境的原生构建文件,属于依赖版本和运行环境不兼容导致的问题。
解决步骤
1. 卸载现有IJavascript
打开命令提示符(CMD)或Anaconda Prompt,执行:
npm uninstall -g ijavascript
2. 清理残留依赖文件
手动删除报错路径里的zeromq文件夹,或者执行命令:
rmdir /s D:\Anaconda\node_modules\ijavascript\node_modules\zeromq
3. 重新安装兼容版本的IJavascript
选择对Electron环境支持更稳定的版本安装:
npm install -g ijavascript@5.2.0
4. 重新注册Jupyter内核
安装完成后执行注册命令:
ijsinstall
注册完成后重启VSCode,再尝试启动Node.js内核。
备选方案:切换到系统Node.js环境
如果上述方法无效,可改用系统独立安装的Node.js:
- 从Node.js官网安装LTS版本(如16.x或18.x)
- 打开系统CMD,执行
npm install -g ijavascript - 执行
ijsinstall - 在VSCode内核选择器中,选择系统安装的Node.js内核
验证方法
新建Node.js代码单元格,输入console.log('Hello Node.js Kernel'),运行后能正常输出则说明内核启动成功。
内容的提问来源于stack exchange,提问作者Ovalene
相关产品推荐
相关产品推荐

