Jupyter Notebook怎么安装Node.js内核

大晨酱_3816

大晨酱_3816

2026-08-11

741人浏览

原创

ijavascript不是jupyter官方内核,需先安装node.js(lts版),再执行npm install -g ijavascript和ijsinstall两步注册;kernel.json中argv必须为绝对路径,否则报ijskernel找不到。

jupyter notebook怎么安装node.js内核

ijavascript 是 Jupyter Notebook 官方支持的 Node.js 内核,不是「Node.js 内核」本身——Jupyter 不直接运行 Node.js,而是通过 ijavascript 这个封装好的 kernel 来调用本地已安装的 Node.js 进程。所以真正要装的是 ijavascript,且它强依赖系统级 Node.js 环境。


确认 Node.js 已正确安装并可用

ijavascript 启动时会调用系统命令 node,如果 node -vnpm -v 在终端报错或找不到命令,ijsinstall 一定失败,后续 kernel 也无法启动。

  • 运行 node -vnpm -v,必须输出版本号(建议 LTS 版本,如 v20.15.1)
  • Windows 用户注意:不要只靠双击安装包,默认可能没勾选「Add to PATH」,需手动检查环境变量
  • macOS/Linux 用户若用 nvm,确保当前 shell 中 node 可见(nvm use --delete-prefix v20 后再装,避免 ijsinstall 拿到错误版本)

ijavascript 安装与内核注册必须分两步执行

全局安装 ijavascript ≠ 自动注册为 Jupyter 内核。很多人卡在「装完了但 Notebook 里看不到选项」,就是因为漏了 ijsinstall

  • 先执行 npm install -g ijavascript
  • 再执行 ijsinstall(不是 npm run ijsinstall,也不是 python -m ijavascript
  • 如果提示 command not found: ijsinstall,说明 npm 全局 bin 路径没进系统 PATH,查 npm config get prefix,把 bin 目录加进 PATH 再重试

Windows 用户常见坑:ijsinstall 有时因权限失败,建议以管理员身份打开命令提示符或 PowerShell 再运行。

Revealjs Presentations
Revealjs Presentations

创建、编辑并部署 reveal.js 演示文稿为单个 HTML 文件,可选自定义 CSS。适用于需要制作演示文稿、幻灯片或宣传材料时使用。

下载

kernel 启动报 FileNotFoundError: [Errno 2] No such file or directory: 'ijskernel'

这个错误不是 ijavascript 没装好,而是 Jupyter 找不到 ijskernel 可执行文件——它应该由 ijsinstall 自动生成并写入 kernel spec 的 argv 字段。

  • 运行 jupyter kernelspec list,找到 javascript 或类似名称的内核路径
  • 进入该目录,打开 kernel.json
  • 检查 "argv" 数组第一项是否为绝对路径(例如 /usr/local/lib/node_modules/ijavascript/lib/kernel.js),而不是 "ijskernel" 这种裸命令
  • 如果是裸命令,说明 ijsinstall 没成功生成完整 spec,直接删掉整个内核目录:jupyter kernelspec remove javascript,再重新 ijsinstall

macOS 上还可能出现 zmq 编译失败导致 ijskernel 缺失,此时需先 npm install -g zeromq(注意:不是 pyzmq,那是 Python 的)。


多 Python 环境下,ijavascript 仍走系统 Node.js

和 Python kernel 不同,ijavascript 不绑定任何 Python 虚拟环境——它只认系统 PATH 里的 node。你用 conda 创建的 Python3.9 环境里装 ijavascript,和 base 环境装,效果完全一样。

  • 想切换 Node.js 版本?改用 nvm use 18 后再运行 ijsinstall,生成的 kernel 就会绑定 v18
  • 不要试图在某个 conda 环境里 conda install nodejs 来“隔离” Node.js——Jupyter 不认这个,只会找 PATH 里的 node

真正麻烦的点在于:kernel.json 里硬编码了 node 路径,一旦你升级或重装 Node.js,旧 kernel 很可能直接失效,得手动删掉重装。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2410

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

5583

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

7102

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

3407

16

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

20

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

20

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程