تايب سكريبت - اختبار نواة Jupyter لـ Deno في جوجل كولاب
أواجه مشاكل في تثبيت/إعداد Google Colab.
هدفي: تنفيذ Typescript مباشرة في نواة دفتر Jupyter المستندة إلى Deno.
سؤالي: هل قمت بتثبيت كل شيء بشكل صحيح كما هو متوقع، أم هل هناك مكتبة أخرى ضرورية للسماح لـ Javascript/Typescript بالتشغيل مباشرة داخل المفكرة، بمجرد أن أغير نوع وقت التشغيل؟
لتكرار خطواتي:
انتقل إلى Google Colab وافتح دفتر ملاحظات جديد: https://colab.google/ وقم بتشغيل كل من الأوامر التالية مباشرة في خلايا الدفتر الفردية.
!pip تثبيت jupyterlab
Requirement already satisfied: jupyterlab in /usr/local/lib/python3.10/dist-packages (4.0.8)
Requirement already satisfied: async-lru>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from jupyterlab) (2.0.4)
....
- !curl -fsSL https://deno.land/x/install/install.sh | sudo DENO_INSTALL=/usr/local sh
######################################################################## 100.0%
Archive: /usr/local/bin/deno.zip
inflating: /usr/local/bin/deno
Deno was installed successfully to /usr/local/bin/deno
Run 'deno --help' to get started
- !deno --version
deno 1.38.0 (release, x86_64-unknown-linux-gnu)
v8 12.0.267.1
typescript 5.2.2
- !jupyter kernelspec list
Available kernels:
deno /root/.local/share/jupyter/kernels/deno
ir /usr/local/share/jupyter/kernels/ir
python3 /usr/local/share/jupyter/kernels/python3
- !deno jupyter --unstable
ℹ️ Deno kernel is not yet installed, run `deno jupyter --unstable --install` to set it up
- !deno jupyter --unstable --install
[InstallKernelSpec] Installed kernelspec deno in /root/.local/share/jupyter/kernels/deno
✅ Deno kernelspec installed successfully.
- !deno run https://examples.deno.land/hello-world.ts
Download https://examples.deno.land/hello-world.ts
Hello, World!
- إذا قمت بتشغيل الكود التالي في خلية فإنه يعمل، ولكن
%%javascript
let x = 5;
let y = 2;
let z = x + y;
element.textContent = z
كما هو متوقع، لن يقوم جافاسكريبت بالتنفيذ مباشرة داخل الخلية، ما لم أغير بيئة التشغيل. دعونا نتناول ذلك في الخطوة التالية :)
let x = 5;
let y = 2;
let z = x + y;
console.log(z);
File "<ipython-input-2-43a8c54cf62a>", line 1
let x = 5;
^
SyntaxError: invalid syntax
- وقت التشغيل > تغيير نوع وقت التشغيل > دينو
- يظهر فقط: جاري الاتصال، ولكن لا يحدث شيء، ثم يظهر المنبثق التالي:
await connected: disconnected
Error: await connected: disconnected
at https://ssl.gstatic.com/colaboratory-static/common/7ecc98b5a079533f6e1c231d23497bd7/external_polymer_binary.js:7118:372
أقدّر أي مساعدة بخصوص هذا السؤال. شكراً مقدماً!

