gpt4 book ai didi

javascript - "TypeError: jsdom.jsdom is not a function"与 npm paper 模块中的 paper-node.js

转载 作者:行者123 更新时间:2023-11-29 21:01:07 29 4
gpt4 key购买 nike

我已经安装了webppl-agents库(以及 webpplwebppl-dp )并尝试运行命令行测试,但我遇到了一些麻烦。 npm 文件模块 (1) 中的 jsdom 似乎存在依赖性问题(2) (3) (4) ,但目前我还不能完全处理这个问题。

有人知道这里发生了什么吗?我是否只需要使用更新版本的纸张?

 PS C:\Users\user\.webppl\node_modules\webppl-agents> webppl --require webppl-dp --require . tests/tests.wppl
C:\Users\user\.webppl\node_modules\webppl-agents\node_modules\paper\dist\paper-node.js:10835
document = jsdom.jsdom('<html><body></body></html>'),
^

TypeError: jsdom.jsdom is not a function
at new <anonymous> (C:\Users\user\.webppl\node_modules\webppl-agents\node_modules\paper\dist\paper-node.js:10835:19)
at Object.<anonymous> (C:\Users\user\.webppl\node_modules\webppl-agents\node_modules\paper\dist\paper-node.js:33:13)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)

at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\user\.webppl\node_modules\webppl-agents\src\visualization\gridworld.js:1:75)

最佳答案

最近发生了一些重大变化。以下初始化 jsodmdocumentwindow 的方法为我修复了它:

import jsdom from 'jsdom';  
const {JSDOM} = jsdom;
const {document} = (new JSDOM('<!doctype html><html><body></body></html>')).window;
global.document = document;
global.window = document.defaultView;

关于javascript - "TypeError: jsdom.jsdom is not a function"与 npm paper 模块中的 paper-node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46459054/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com