我尝试在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/