在WSL2上的Ubuntu内为Jupyter Lab扩展安装Node.js

问题描述

我对Jupyter笔记本电脑很陌生。我已经在Windows 10的WSL2中安装了Ubuntu 20.04。我已经安装了python3.8virtualenv。在新的virtualenv中(让我们称为venv1),我已经安装了ipythonjupyterjupyterlab

我要执行以下操作:

  1. 根据标题自动为笔记本章节编号
  2. 自动生成目录
  3. 移动标题时将子标题一起移动

我遇到了this extension(称为ext0 video tut),它们似乎完全一样。但是,我还没有尝试过,因为我立即遇到了jupter lab's extesions,特别是以下两个扩展名:

enter image description here

呼叫ext1上方的第一个分机和第二个ext2。 单击ext1链接将打开this,看起来很正确。单击ext2链接将打开this,它是jupyterlab的主目录,因此似乎不是扩展目录。我不知道应该安装哪一个。我都可以尝试。但是我无法,因为单击安装会打开以下错误消息:

enter image description here

使用conda安装扩展站点asks。但是,我之前没有使用过conda。我可以通过其他方式安装节点吗?我尝试通过执行pip install nodejs进行安装,然后重新启动了jupyter lab。但是仍然无法安装扩展程序。只能使用conda吗?

此外,我正在使用vscode连接到在WSL中的venv1中运行的jupyter笔记本。我猜这也会为vscode和WSL交互创建节点服务器,正如我在Windows Task Manager中看到的那样。这是否与为jupyter Lab扩展安装的nodejs冲突?

解决方法

使用 Ubuntu

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -

sudo apt-get install -y nodejs

以 root 身份使用 Debian

curl -sL https://deb.nodesource.com/setup_15.x | bash -

apt-get install -y nodejs

来自此链接:Installation instructions