web-dev-qa-db-fra.com

Jupyter Labs: "RuntimeError: échec de l'installation des dépendances npm" lors de la construction

Je suis nouveau dans l'utilisation d'Anaconda et j'ai récemment installé des laboratoires jupyter sur mon ordinateur. Cependant, chaque fois que j'essaye de construire sur mon instance Jupyter Labs locale, j'obtiens l'erreur suivante:

Code exécuté dans le terminal jupyter labs:

PS C:\Users\briakeit> jupyter lab build

Production:

[LabBuildApp] JupyterLab 1.2.5
[LabBuildApp] Building in C:\Users\briakeit\AnacondaFiles\share\jupyter\lab
[LabBuildApp] Building jupyterlab assets (build:prod:minimize)
An error occured.
RuntimeError: npm dependencies failed to install
See the log file for details:  C:\Users\briakeit\AppData\Local\Temp\jupyterlab-debug-0b5ejkfm.log

Fichier journal:

[LabBuildApp] Building in C:\Users\briakeit\AnacondaFiles\share\jupyter\lab
[LabBuildApp] Yarn configuration loaded.
[LabBuildApp] Node v13.7.0

[LabBuildApp] Building jupyterlab assets (build:prod:minimize)
[LabBuildApp] > node C:\Users\briakeit\AnacondaFiles\lib\site-packages\jupyterlab\staging\yarn.js install --non-interactive
[LabBuildApp] yarn install v1.15.2
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/@jupyterlab/application-extension/-/application-extension-1.2.1.tgz: read ECONNRESET".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\briakeit\\AnacondaFiles\\share\\jupyter\\lab\\staging\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

[LabBuildApp] npm dependencies failed to install
[LabBuildApp] Traceback (most recent call last):

[LabBuildApp]   File "C:\Users\briakeit\AnacondaFiles\lib\site-packages\jupyterlab\debuglog.py", line 47, in debug_logging
    yield

[LabBuildApp]   File "C:\Users\briakeit\AnacondaFiles\lib\site-packages\jupyterlab\labapp.py", line 98, in start
    command=command, app_options=app_options)

[LabBuildApp]   File "C:\Users\briakeit\AnacondaFiles\lib\site-packages\jupyterlab\commands.py", line 459, in build
    command=command, clean_staging=clean_staging)

[LabBuildApp]   File "C:\Users\briakeit\AnacondaFiles\lib\site-packages\jupyterlab\commands.py", line 660, in build
    raise RuntimeError(msg)

[LabBuildApp] RuntimeError: npm dependencies failed to install

[LabBuildApp] Exiting application: JupyterLab

Cela se produit chaque fois que j'essaye d'utiliser cette commande (par exemple après avoir installé une nouvelle extension). J'ai npm v6.4.1, nodejs v10.13.0 et yarn v1.22.0 installés dans cet environnement selon conda. J'exécute le laboratoire Jupyter 1.2.6.

Tout commentaire, suggestion ou aide serait grandement apprécié.

2
Brian Keith

Vous ne savez pas si vous l'avez résolu, sinon vous pouvez essayer les solutions ci-dessous.

info Il semble y avoir un problème avec votre connexion réseau. Nouvelle tentative ...

Il s'agit d'une erreur liée au fil qui semble suggérer un problème avec votre réseau. Cela peut se produire si le fil essayait de se connecter via un proxy. Vous pouvez essayer ce qui suit si tel est le cas.

npm config rm proxy
npm config rm https-proxy

Cela peut également arriver si votre réseau est trop lent. Vous pouvez essayer d'augmenter le délai d'expiration du fil.

yarn add <yourPackage> --network-timeout 100000

Source: https://github.com/yarnpkg/yarn/issues/489

1
AzyCrw4282

Je crois avoir trouvé le problème. Je consulte pour une entreprise et j'utilisais l'ordinateur qu'ils m'ont fourni (je suis un administrateur de l'ordinateur). Lorsque j'ai suivi les mêmes étapes sur mon ordinateur personnel, cela a fonctionné sans problème.

J'ai ensuite basculé sur un réseau différent et plus ouvert au travail et la construction a pu se terminer sans erreurs. Il y a clairement quelque chose dans le pare-feu ou quelque chose qui m'empêchait de faire la compilation.

0
Brian Keith