尝试将d3添加到项目时出现XMLHTTPRequest错误

时间:2018-03-01 16:30:23

标签: d3.js webpack

我正在尝试使用npm将d3.js添加到我的webpack,angualrjs项目并继续收到以下错误,这看起来是webpack的一个问题:

Module not found: Error: Cannot resolve module 'child_process' in 
/Desktop/my-project/node_modules/xmlhttprequest/lib

我使用npm安装d3.js然后当我尝试将其添加到我的app.js文件(webpack的入口点)时

 import * as d3 from 'd3';

我收到错误。它一直让我发疯,我无法解决它。有人有同样的问题吗?

1 个答案:

答案 0 :(得分:0)

在构建使用D3(V 4.12.0)和另一个npm模块“ d3-context-menu”的项目时,我遇到了类似的问题。进一步调查显示,“ d3-context-menu”以某种方式使webpack生成d3,但由于您提到的相同错误而失败。

我可以通过以下命令将D3升级到最新版本来解决此问题: npm install d3@latest --save

这安装了D3最新版本,即5.7.0,并解决了构建错误。

如果可以升级D3并查看是否可以解决您的问题,则可以尝试使用此选项。