
Había considerado el escribir una versión en inglés de este post pero creo que cualquier persona que no sea hispanoparlante podrá darse una idea del asunto por los comandos y referencias.
Al arrancar el servidor Jupyter, un mensaje puede aparecer en su consola, indicando la ausencia de nodejs: «Could not determine jupyterlab build status without nodejs«. Aparentemente esto es útil para poder determinar la versión o el estado de la instalación de Jupyter, y al ser un warning no pasa de esto. Al menos en mi experiencia, no ha dado mayores problemas. Pero, para quienes quieran quitar el mensaje y lo que lo está desplegando haga su labor, la forma de proceder es como se describe más abajo. Pero, antes una aclaración: uno podrá encontrar varias referencias en la web indicando que esto se resuelve con sólo
$ pip install nodejs
Pero no ha sido el caso, en mi experiencia. Indagando un poco más sobre este paquete de Python (el paquete nodejs de Python, no la biblioteca Node.js) y tras llegar a su repositorio, leía que ahora es parte de otro paquete. En la página README del repositorio podrá leerse que ciertos comandos no son instaldos por defecto y debe, para ello, usarse:
$ pip install 'nodejs-bin[cmd]'
Esto fue lo que a mi me funcionó… o eso fue lo que pensé.
Referencias
- «Could not determine jupyterlab build status without nodejs«, stackoverflow.com, forum. Asked: 2018.06.25; answered: 2022.06.27; visited: 2024.03.30. URL: https://stackoverflow.com/questions/51027976/could-not-determine-jupyterlab-build-status-without-nodejs.
- Sam Wilis, «Node.js PyPI distribution«, github.com, web. Visited: 2024.03.30. URL: https://github.com/samwillis/nodejs-pypi.
