运行 NPM mapbox-map-image-export

Running NPM mapbox-map-image-export

我是 NPM/Node 的新手,正在尝试 运行 一个看似简单的命令,但遇到了麻烦。

我正在使用 VS Code,并使用终端克隆了 GIT 存储库。然后'npm install'。

我正在尝试 运行 文档中的命令 'export MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN'

基于 NPM 页面上的说明 https://www.npmjs.com/package/mapbox-map-image-export

为此,我输入 'node' 然后输入上面的命令。但是我只看到三个点?

您在文档中看到的命令 (export MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN) 旨在成为 shell 中的 运行,而不是节点 REPL。

它的工作是配置这个包 CLI 可以使用的令牌。从技术上讲,这意味着:

Define an environment variable accessible to all the upcoming processes named MAPBOX_TOKEN with the value YOUR_MAPBOX_API_PUBLIC_TOKEN.

在 shell 中执行它会启用 export-map command to grab it through process.env

在Unix系统中,export是一个Shell内置命令,用于标记一个变量,用于自动导出到后续执行命令的环境中。 Windows (MS-DOS) 等效命令是 set.

因此,要在 Windows 中设置 Mapbox 令牌,只需打开命令提示符并执行:

set MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN

然后您可以在同一命令提示符会话中 运行 mapbox-map-image-export,如下所示:

export-map mapbox://styles/mapbox/streets-v9 -w=11in -h=8.5in -b=-7.1354,57.9095,-6.1357,58.516 -t=%MAPBOX_TOKEN% -o=lewis.png

请注意,在 Windows 中,%NAME% 用于获取变量值,因此它是 %MAPBOX_TOKEN%(而不是 $MAPBOX_TOKEN)。

也可以直接在export-map命令中指定Mapbox token,无需设置环境变量,例如:

export-map mapbox://styles/mapbox/streets-v9 -w=11in -h=8.5in -b=-7.1354,57.9095,-6.1357,58.516 -t=YOUR_MAPBOX_API_PUBLIC_TOKEN -o=lewis.png