You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在带IJavaScript内核的JupyterLab中安装NPM包的方法求助

在IJavaScript JupyterLab中安装NPM包的解决方法

问题原因

IJavaScript内核不支持IPython的%魔法命令,直接输入%npm ls会被当作JavaScript语法解析,因此抛出语法错误。


方法一:在笔记本内通过Node.js内置模块执行npm命令

使用Node.js的child_process模块调用系统命令,代码示例:

const { execSync } = require('child_process');
// 查看已安装包
console.log(execSync('npm ls', { encoding: 'utf8' }));

// 安装指定包,比如lodash
execSync('npm install lodash', { encoding: 'utf8' });
console.log('安装完成');

方法二:进入Docker容器执行npm命令

这种方式更适合批量安装依赖:

  1. 查看运行中的容器ID:
    docker ps
    
  2. 进入容器终端:
    docker exec -it <你的容器ID> /bin/bash
    
  3. 在容器内正常使用npm命令:
    npm install <包名>
    

验证安装结果

在笔记本中引入已安装的包测试:

const _ = require('lodash');
console.log(_.join(['测试', 'NPM包'], ' '));

内容的提问来源于stack exchange,提问作者Gezim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 14:50:31