我正在尝试创建一个 JupyterLab 扩展,它使用打字稿。
我已经成功添加了包“@types/node”,允许我使用诸如“require(‘http’)”之类的包。
但是,一旦我尝试使用子进程,使用 'require("child_process")' 我在尝试构建扩展时会收到以下错误。
ModuleNotFoundError: Module not found: Error: Can't resolve 'child_process' in '/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/jupyerlab_xkdc/lib' at factory.create (/ home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/webpack/lib/Compilation.js:535:10) 在工厂 (/home/fionn/anaconda3/envs/jupyterlab-ext/ share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:397:22) 在解析器 (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/webpack/ lib/NormalModuleFactory.js:130:21) 在 asyncLib.parallel (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:224:22) 在 /home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/neo-async/async.js:2825:7 在 /home/fionn/anaconda3/envs/jupyterlab-ext /share/jupyter/lab/staging/node_modules/neo-async/async.js:6886:13 at normalResolver.resolve (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/ webpack/lib/NormalModuleFactory.js:214:25) 在 doResolve (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/Resolver.js:184: 12) at hook.callAsync (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/Resolver.js:238:5) at _fn0 (eval at create (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:32:10), :15:1) 在解析器。doResolve (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:37:5) 在 hook.callAsync (/home/fionn/anaconda3) /envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/Resolver.js:238:5) at _fn0 (eval at create (/home/fionn/anaconda3/envs/jupyterlab-ext) /share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:32:10), :15:1) 在 hook.callAsync (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter /lab/staging/node_modules/enhanced-resolve/lib/Resolver.js:238:5)在 _fn0(在创建时评估(/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules) /tapable/lib/HookCodeFactory.js:32:10), :12:1) 在解析器。doResolve (/home/fionn/anaconda3/envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:42:38) 在 hook.callAsync (/home/fionn/anaconda3) /envs/jupyterlab-ext/share/jupyter/lab/staging/node_modules/enhanced-resolve/lib/Resolver.js:238:5) …