首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Bug解决】Jupyter lab安装插件:ValueError: “xxx“ is not a valid npm package

【Bug解决】Jupyter lab安装插件:ValueError: “xxx“ is not a valid npm package

作者头像
zstar
发布2022-06-14 14:57:00
发布2022-06-14 14:57:00
1.5K0
举报
文章被收录于专栏:往期博文往期博文

问题描述

下载完Jupyter lab环境,想安装一些插件,于是需要先安装nodejs和npm。 于是进行安装

代码语言:javascript
复制
pip install npm
pip install nodejs

但是安装完后,再install插件,结果报错。

代码语言:javascript
复制
ValueError: "@ryantam626/jupyterlab_code_formatter" is not a valid npm package

报错目录日志内容:

代码语言:javascript
复制
Node v17.9.0

Yarn configuration loaded.
> D:\Anaconda\npm.CMD pack @ryantam626/jupyterlab_code_formatter
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:\nodejs\node_cache\_cacache\index-v5\f5\2f
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache\index-v5\f5\2f'
npm ERR!  [Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache\index-v5\f5\2f'] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'D:\\nodejs\\node_cache\\_cacache\\index-v5\\f5\\2f'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:

Traceback (most recent call last):

  File "d:\anaconda\lib\site-packages\jupyterlab\debuglog.py", line 47, in debug_logging
    yield

  File "d:\anaconda\lib\site-packages\jupyterlab\labextensions.py", line 144, in start
    ans = self.run_task()

  File "d:\anaconda\lib\site-packages\jupyterlab\labextensions.py", line 191, in run_task
    [

  File "d:\anaconda\lib\site-packages\jupyterlab\labextensions.py", line 192, in <listcomp>
    install_extension(

  File "d:\anaconda\lib\site-packages\jupyterlab\commands.py", line 421, in install_extension
    return handler.install_extension(extension, pin=pin)

  File "d:\anaconda\lib\site-packages\jupyterlab\commands.py", line 645, in install_extension
    info = self._install_extension(extension, tempdir, pin=pin)

  File "d:\anaconda\lib\site-packages\jupyterlab\commands.py", line 1710, in _install_extension
    info = self._extract_package(extension, tempdir, pin=pin)

  File "d:\anaconda\lib\site-packages\jupyterlab\commands.py", line 1783, in _extract_package
    raise ValueError(msg % source)

ValueError: "@ryantam626/jupyterlab_code_formatter" is not a valid npm package

Exiting application: lab

解决方式

找了许久在这篇文章npm ERR! code: ‘EPERM’ (权限问题 errro permit)中找到解决办法。 进入C:\Users\{账户名}\ 删除该目录下的.npmrc文件即可 之后再通过命令安装插件,可以看到插件被成功安装。

好用的插件推荐

这篇博客jupyterlab 插件推荐提供了一些比较实用的插件和下载配置方法。 截止此文撰写时,除了jupyterlab-variableInspector这个插件外,其它均可正常安装。 jupyterlab-variableInspector安装失败,原作者的github上有人给出了解决方法。 下载本地vi.tar.gz文件,使用pip install vi.tar.gz安装即可。 该文件我也上传到了我的资源内,有需要的可以下载。 地址:https://download.csdn.net/download/qq1198768105/85118023

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 解决方式
  • 好用的插件推荐
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档