错误:找不到模块'togeojson'

时间:2018-07-03 15:51:29

标签: node.js npm

我尝试在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中调试这样的问题?

1 个答案:

答案 0 :(得分:1)

这是@mapbox/togeojson软件包,而不是togeojson,因此应按以下要求进行安装:

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