我尝试在node.js中使用此module,并在尝试使用记录的示例代码时遇到“错误:找不到模块'togeojson'”错误:

// using togeojson in nodejs

var tj = require('togeojson'),
    fs = require('fs'),
    // node doesn't have xml parsing or a dom. use xmldom
    DOMParser = require('xmldom').DOMParser;

var kml = new DOMParser().parseFromString(fs.readFileSync('foo.kml', 'utf8'));

var converted = tj.kml(kml);

var convertedWithStyles = tj.kml(kml, { styles: true });


我在存储我的app.js文件(上面的代码所在的位置)的同一目录中运行npm init,并且在将@ mapbox / togeojson包安装到我的应用程序时使用了--save标志。

我正在运行节点版本8.11.2和npm v 6.1.0。

如何在node / npm中调试这样的问题?

最佳答案

它是@mapbox/togeojson软件包,而不是togeojson,因此应按以下方式进行要求:

var tj = require('@mapbox/togeojson');

关于node.js - 错误:找不到模块“togeojson”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51158665/

10-14 03:43