fnsflm / fnsflm.github.io

personal blog
https://fnsflm.xyz
0 stars 0 forks source link

jupyter lab build 失败 #52

Open shadow150519 opened 3 years ago

shadow150519 commented 3 years ago

请问一下,我也遇到了和你博客上一样的问题,搞了一晚上了都没搞定,如何在Windows上解决这个问题呢?

fnsflm commented 3 years ago

不是很清楚你说的一样的问题具体到哪一步, RuntimeError: npm dependencies failed to install 还是后边日志里找到npm源出错了. 可以仔细看下日志

shadow150519 commented 3 years ago

以下是我的日志, 我感觉我的问题应该和你的是一样的.但是我在Windows上找不到对应node_modules文件夹和yarn.lock.我在jupyterlab提过这个issue,然后他们官方的回答是,因为jupyter-lab 3.X.X,有了prebuild 版本的插件,可以直接使用pip和conda安装,不需要node和npm了.但是我对着他们官网上的的实例操作有没效果.所以可以麻烦大佬帮我康康应该怎么解决吗?

[LabBuildApp] Building in D:\deepin\Anaconda\share\jupyter\lab
[LabBuildApp] Node v14.17.5

[LabBuildApp] Yarn configuration loaded.
[LabBuildApp] Building jupyterlab assets (production, minimized)
[LabBuildApp] > node D:\deepin\Anaconda\lib\site-packages\jupyterlab\staging\yarn.js install --non-interactive
[LabBuildApp] yarn install v1.21.1
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
error An unexpected error occurred: "https://registry.npm.taobao.org/@lumino/polling/-/polling-1.6.1.tgz: Request failed \"404 Not Found\"".
info If you think this is a bug, please open a bug report with the information provided in "D:\\deepin\\Anaconda\\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 "D:\deepin\Anaconda\lib\site-packages\jupyterlab\debuglog.py", line 48, in debug_logging
    yield

[LabBuildApp]   File "D:\deepin\Anaconda\lib\site-packages\jupyterlab\labapp.py", line 176, in start
    raise e

[LabBuildApp]   File "D:\deepin\Anaconda\lib\site-packages\jupyterlab\labapp.py", line 173, in start
    app_options=app_options, production = production, minimize=self.minimize)

[LabBuildApp]   File "D:\deepin\Anaconda\lib\site-packages\jupyterlab\commands.py", line 483, in build
    production=production, minimize=minimize, clean_staging=clean_staging)

[LabBuildApp]   File "D:\deepin\Anaconda\lib\site-packages\jupyterlab\commands.py", line 688, in build
    raise RuntimeError(msg)

[LabBuildApp] RuntimeError: npm dependencies failed to install

[LabBuildApp] Exiting application: JupyterLab
shadow150519 commented 3 years ago

我是看的这篇blog,但是跟着上面的做没啥效果...

fnsflm commented 3 years ago

这个报错不出意外和我的一样是yarn的源出了问题, 首先找到jupyter lab内置的yarn位置, 应该是在D:\deepin\Anaconda\share\jupyter\lab\staging\

试试(很少写cmd命令了, 可能有错):

cd D:\deepin\Anaconda\share\jupyter\lab\staging
rmdir /s/q node_modules
del yarn.lock
node yarn.js config list  %查看yarn配置, 尤其是registry的值%
node yarn.js config set disturl https://registry.yarnpkg.com
node yarn.js config set registry https://registry.yarnpkg.com
node yarn.js install

如果node没有在环境变量的话(提示node命令不存在), 自行寻找内置node的可执行文件下在哪儿了, 我这边没法帮你. 或者自行安装node.

shadow150519 commented 3 years ago

芜湖,搞定了,感谢大佬orz!!!