关于新版Anaconda(v5.1.0)安装后可能出现的跟 nodejs 错误相关问题的解决方案
新版的Anaconda安装后,可能会出现以下问题:
我的情况分为两类:
(1)一台电脑是 win10 系统, 以前没有安装过anaconda及python, 直接安装最新版的anaconda (Anaconda3-5.1.0-Windows-x86_64.exe),安装后,运行 jupyter notebook 是没有问题的。
(2)而另一台电脑是 win7系统,之前装过旧版的anaconda以及python3.5和python2.7, 将这些版本全部卸载后,即使再安装新的Anaconda(Anaconda3-5.1.0-Windows-x86_64.exe),安装后,运行 jupyter notebook 还是出现下面的问题。
主要错误如下:
ValueError: Please install nodejs 5+ and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
错误详细情况类似下面的描述。
C:\Users\Windows User>jupyter notebook
[I 14:22:01.155 NotebookApp] JupyterLab beta preview extension loaded from C:\Anaconda3\lib\site-packages\jupyterlab
[I 14:22:01.155 NotebookApp] JupyterLab application directory is C:\Anaconda3\share\jupyter\lab
[W 14:22:01.195 NotebookApp] Error loading server extension jupyterlab
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\jupyterlab\commands.py", line 321, in __init__
self._run(['node', 'node-version-check.js'], cwd=HERE, quiet=True)
File "C:\Anaconda3\lib\site-packages\jupyterlab\commands.py", line 1165, in _run
proc = Process(cmd, **kwargs)
File "C:\Anaconda3\lib\site-packages\jupyterlab\process.py", line 73, in __init__
self.proc = self._create_process(cwd=cwd, env=env)
File "C:\Anaconda3\lib\site-packages\jupyterlab\process.py", line 131, in _create_process
cmd[0] = which(cmd[0], kwargs.get('env'))
File "C:\Anaconda3\lib\site-packages\jupyterlab\jlpmapp.py", line 59, in which
raise ValueError(msg)
ValueError: Please install nodejs 5+ and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 1454, in init_server_extensions
func(self)
File "C:\Anaconda3\lib\site-packages\jupyterlab\extension.py", line 111, in load_jupyter_server_extension
info = get_app_info(app_dir)
File "C:\Anaconda3\lib\site-packages\jupyterlab\commands.py", line 244, in get_app_info
handler = _AppHandler(app_dir, logger)
File "C:\Anaconda3\lib\site-packages\jupyterlab\commands.py", line 324, in __init__
raise ValueError(msg)
ValueError: Please install nodejs 5+ and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
[I 14:22:01.366 NotebookApp] Ser
经过网上查找信息,以及尝试之后,发现下面的方法可以解决上述错误。
1. 到网站 https://nodejs.org/en/ 下载LTS版的nodejs,然后安装;
2. 安装完成后重新运行jupyter notebook ,错误消失,一切正常。
END
公众号导航
ID:PyDataRoad
在微信公众号后台回复:
数字「 8 」,访问个人官网。
数字「 1 」,获取公众号导航内容,包括部分文章源代码,精华文章等。
「 微信群 」,和小伙伴们一起入群。
更多相关文章
- 程序员如何优雅的排版公众号的内容
- Selenium自动化|爬取公众号全部文章,就是这么简单
- 今天我的公众号改名字啦!
- 分析PHP错误处理(核心特性)
- php开启和关闭错误提示的方法介绍
- 11个程序员最常犯的MySQL错误(PHP开发)
- 直击PHP的异常和错误处理
- PHP之错误处理详解
- PHP微信公众号支付教程(含图文)