mapnik节点模块是否可用于更高版本的节点(如4.0.0)?

时间:2016-01-28 07:24:25

标签: javascript node.js npm mapnik

目前我使用的是节点版本0.12.0。我想切换到节点版本4.0.0,但我怀疑mapnik是否适用于更高版本。因为在文档中,他们仅为Node v0.10.x或v0.12.x指定了它。

1 个答案:

答案 0 :(得分:0)

确实有效。我在Ubuntu 14.04 64bit上使用NodeJS v4.2.6和node-mapnik v3.4.16进行了测试,这些是目前最新版本。在node-mapnik Github存储库上也有一些关于NodeJS 4.x兼容性的讨论,似乎自述文件已经过时了。

我运行了以下脚本来验证:

var credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                        new Uri("ms-appx:///client_secret.json"),
                        new[] { Uri.EscapeUriString(CalendarService.Scope.Calendar) },
                        calendarOwner,
                        CancellationToken.None);

        var calendarService = new CalendarService(new BaseClientService.Initializer
        {
            HttpClientInitializer = credential,
            ApplicationName = "myappname"
        });

        var calendarListResource = await calendarService.CalendarList.List().ExecuteAsync();