Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt hạt nhân JupyterHub TypeScript trên máy chủ JupyterHub của bạn để người dùng JupyterHub có thể chạy và ghi lại mã TypeScript trên Notebook Jupyter giống như khi họ chạy và ghi lại mã Python.
GHI CHÚ: Nếu chưa cài đặt JupyterHub trên máy tính của mình, bạn có thể đọc một trong các bài viết tùy thuộc vào bản phân phối Linux mà bạn đang sử dụng:
1 . Cách cài đặt phiên bản JupyterHub mới nhất trên Ubuntu 22.04 LTS/ Debian 12/Linux Mint 21
2. Cách cài đặt phiên bản JupyterHub mới nhất trên Fedora 38+/RHEL 9/Rocky Linux 9
Chủ đề Nội dung:
- Cài đặt Node.js trên Ubuntu/Debian/Linux Mint
- Cài đặt Node.js trên RHEL/Rocky Linux/CentOS/Fedora
- Kiểm tra xem Node.js và NPM đã được cài đặt đúng chưa
- Cài đặt hạt nhân TypeScript trên JupyterHub
- Kiểm tra xem hạt nhân JupyterHub TypeScript có được cài đặt đúng không
- Phần kết luận
- Người giới thiệu
Cài đặt Node.js trên Ubuntu/Debian/Linux Mint
Để hạt nhân JupyterHub TypeScript hoạt động, bạn phải cài đặt Node.js trên máy tính của mình. Nếu bạn đang sử dụng Ubuntu/Debian/Linux Mint hoặc bất kỳ bản phân phối Linux dựa trên Ubuntu/Debian nào khác làm máy chủ JupyterHub, bạn có thể cài đặt Node.js từ kho lưu trữ gói chính thức của bản phân phối Linux của mình.
Đầu tiên, cập nhật bộ đệm cơ sở dữ liệu gói APT bằng lệnh sau:
$ sudo cập nhật thích hợp
Để cài đặt Node.js và Trình quản lý gói Node (NPM), hãy chạy lệnh sau:
$ sudo đúng cách cài đặt nútjs npm Để xác nhận cài đặt, nhấn “Y” rồi nhấn
Node.js và NPM đang được cài đặt. Phải mất một thời gian để hoàn thành.
Tại thời điểm này, nên cài đặt Node.js và NPM.
Cài đặt Node.js trên RHEL/Rocky Linux/CentOS/Fedora
Để hạt nhân JupyterHub TypeScript hoạt động, bạn phải cài đặt Node.js trên máy tính của mình. Nếu bạn đang sử dụng RHEL/Rocky Linux/CentOS/Fedora hoặc bất kỳ bản phân phối Linux dựa trên RPM nào khác làm máy chủ JupyterHub, bạn có thể cài đặt Node.js từ kho lưu trữ gói chính thức của bản phân phối Linux của mình.
Đầu tiên, cập nhật bộ đệm cơ sở dữ liệu gói DNF bằng lệnh sau:
$ sudo bộ đệm dnf
Để cài đặt Node.js và Trình quản lý gói Node (NPM), hãy chạy lệnh sau:
$ sudo dnf cài đặt nútjs npm Để xác nhận cài đặt, nhấn “Y” rồi nhấn
Node.js và NPM đang được cài đặt. Phải mất một thời gian để hoàn thành.
Tại thời điểm này, nên cài đặt Node.js và NPM.
Kiểm tra xem Node.js và NPM đã được cài đặt đúng chưa
Để xác nhận xem Node.js và NPM có được cài đặt chính xác hay không, hãy chạy các lệnh sau:
nút $ --phiên bản$ npm --phiên bản
Như bạn có thể thấy, Node.js 12.22.9 và NPM 8.5.1 đã được cài đặt trên hệ điều hành Ubuntu 22.04 LTS của chúng tôi.
Cài đặt hạt nhân TypeScript trên JupyterHub
JupyterHub bổ sung hỗ trợ TypeScript thông qua việc sử dụng tấm đá . Để cài đặt gói tslab Node.js trên máy tính của bạn, hãy chạy lệnh sau:
$ sudo npm cài đặt -g tấm đáGói tslab Node.js đang được cài đặt. Phải mất vài giây để hoàn thành.
Gói tslab Node.js nên được cài đặt tại thời điểm này.
Sau khi cài đặt gói tslab Node.js, bạn phải cài đặt hạt nhân JupyterHub TypeScript để bật hỗ trợ TypeScript trên sổ ghi chép JupyterHub.
Đầu tiên, kích hoạt môi trường ảo JupyterHub bằng lệnh sau:
$ . / opt / jupyterhub / thùng rác / kích hoạtĐể cài đặt hạt nhân JupyterHub TypeScript trên toàn hệ thống (dành cho tất cả người dùng JupyterHub), hãy chạy lệnh sau:
$ sudo CON ĐƯỜNG = $PATH tấm đá cài đặt --tiếp đầu ngữ = / opt / jupyterhub
Kiểm tra xem hạt nhân JupyterHub TypeScript có được cài đặt đúng không
Để kiểm tra xem hạt nhân tslab TypeScript JupyterHub đã được cài đặt chưa, hãy chạy lệnh sau:
$ danh sách jupyter-kernelspecBạn nên tìm “tslab” và “jslab” trong danh sách hạt nhân JupyterHub có sẵn.
Nếu đăng nhập vào JupyterHub, bạn sẽ tìm thấy ngôn ngữ lập trình TypeScript trong phần “Sổ tay”.
Để tạo sổ ghi chép TypeScript Jupyter, hãy nhấp vào “TypeScript” từ phần “Sổ tay”.
Một sổ ghi chép JupyterHub TypeScript mới sẽ được tạo.
Bạn có thể viết và ghi lại mã TypeScript giống như cách bạn làm với mã Python.
Phần kết luận
Trong bài viết này, chúng tôi đã hướng dẫn bạn cách cài đặt Node.js và tslab trên Ubuntu/Debian/Linux Mint/RHEL/Rocky Linux/CentOS/Fedora và các bản phân phối Linux dựa trên Ubuntu/Debian và RPM khác. Chúng tôi cũng đã hướng dẫn bạn cách cài đặt hạt nhân TypeScript trên JupyterHub để bạn có thể chạy và ghi lại mã TypeScript trên sổ ghi chép Jupyter giống như bạn thực hiện với mã Python.