Node.js 运行NPM mapbox地图图像导出

Node.js 运行NPM mapbox地图图像导出,node.js,npm,visual-studio-code,npm-install,Node.js,Npm,Visual Studio Code,Npm Install,我是NPM/Node的新手,我试图运行一个看似简单的命令,但遇到了麻烦 Im使用VS代码,并已使用终端克隆GIT repo。然后是“npm安装” 我正在尝试运行文档“export-MAPBOX\u-TOKEN=YOUR\u-MAPBOX\u-API\u-PUBLIC\u-TOKEN”中的命令 根据NPM页面上的说明 为此,我键入“node”,然后键入上面的命令。但是我只看到了三个点?您在文档中看到的命令(export-MAPBOX\u-TOKEN=YOUR\u-MAPBOX\u-API\u-PU

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

Im使用VS代码,并已使用终端克隆GIT repo。然后是“npm安装”

我正在尝试运行文档“export-MAPBOX\u-TOKEN=YOUR\u-MAPBOX\u-API\u-PUBLIC\u-TOKEN”中的命令

根据NPM页面上的说明

为此,我键入“node”,然后键入上面的命令。但是我只看到了三个点?

您在文档中看到的命令(
export-MAPBOX\u-TOKEN=YOUR\u-MAPBOX\u-API\u-PUBLIC\u-TOKEN
)旨在在shell中运行,而不是在节点REPL中运行

它的任务是配置令牌,然后该令牌可由该软件包CLI使用。从技术上讲,这意味着:

定义一个名为MAPBOX\u TOKEN的环境变量,该变量的值为YOUR\u MAPBOX\u API\u PUBLIC\u TOKEN,可供所有即将到来的进程访问

在shell中执行它将使命令能够抓取它。

您在文档中看到的命令(
export-MAPBOX\u-TOKEN=YOUR\u-MAPBOX\u-API\u-PUBLIC\u-TOKEN
)旨在在shell中运行,而不是在节点REPL中运行

它的任务是配置令牌,然后该令牌可由该软件包CLI使用。从技术上讲,这意味着:

定义一个名为MAPBOX\u TOKEN的环境变量,该变量的值为YOUR\u MAPBOX\u API\u PUBLIC\u TOKEN,可供所有即将到来的进程访问


在shell中执行它将使命令能够抓取它。

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

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

set MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN
然后,可以在同一命令提示符会话中运行mapbox贴图图像导出,如下所示:

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\u TOKEN%
(而不是
$MAPBOX\u TOKEN

您还可以直接在
导出映射
命令中指定Mapbox标记,而无需设置环境变量,例如:

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

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

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

set MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN
然后,可以在同一命令提示符会话中运行mapbox贴图图像导出,如下所示:

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\u TOKEN%
(而不是
$MAPBOX\u TOKEN

您还可以直接在
导出映射
命令中指定Mapbox标记,而无需设置环境变量,例如:

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

我已经在壳里运行了命令,但我仍然没有快乐。我得到的“导出”未被识别为内部或外部命令。您的操作系统是什么?我在Windows 7上运行了命令行,但我仍然没有任何乐趣。“导出”未被识别为内部或外部命令。您的操作系统是什么?Windows 7My操作系统上的Im是win 10。我正在尝试完全相同的命令,但它不适合我-没有错误,没有生成文件。我知道我的令牌是有效的,因为我在另一个项目中使用它。@shobhitvaish:让我们来解决这个问题!您能否提供更多信息,例如节点版本、软件包的安装方式、正在运行的命令行等。?我想你是在命令提示符下运行的,对吧?@DiegoColantoni谢谢你的回复!详细信息:节点版本:8.9.4,命令npm install mapbox map image export-g,命令提示符:已尝试使用windows命令提示符和nodejs命令prompt@shobhitvaish:奇怪的是,你没有收到任何错误消息。。。您是否尝试过直接从其位置运行它?矿山位于
C:\Users\diego\AppData\Roaming\npm\node\u modules\mapbox地图图像导出
。然后尝试运行:
node cmd.jsmapbox://styles/mapbox/streets-v9 -w=11in-h=8.5in-b=-7.1354,57.9095,-6.1357,58.516-t=您的地图盒\ API \公共\令牌-o=lewis.png
。你有任何错误吗?@diegocolaantoni没有错误,也没有生成任何文件。我正在以下路径中查找文件:C:\Users\shobhitvaish\AppData\Roaming\npm\node\u modules\mapbox map image exportMy OS是win 10。我正在尝试完全相同的命令,但它不适合我-没有错误,没有生成文件。我知道我的令牌是有效的,因为我在另一个项目中使用它。@shobhitvaish:让我们来解决这个问题!您能否提供更多信息,例如节点版本、软件包的安装方式、正在运行的命令行等。?我想你是在命令提示符下运行的,对吧?@DiegoColantoni谢谢你的回复!详细信息:节点版本:8.9.4,命令npm install mapbox map image export-g,命令提示符:已尝试使用windows命令提示符和nodejs命令prompt@shobhitvaish:奇怪的是,你没有收到任何错误消息。。。您是否尝试过直接从其位置运行它?矿山位于
C:\Users\diego\AppData\Roaming\npm\node\u modules\mapbox地图图像导出
。然后尝试运行:
node cmd.jsmapbox://styles/mapbox/streets-v9 -w=11in-h=8.5in-b=-7.1354,57.9095,-6.1357,58.516-t=您的地图盒\ API \公共\令牌-o=lewis.png
。你有任何错误吗?@diegocolaantoni没有错误,也没有生成任何文件。我正在以下路径中查找文件:C:\Users\shobhitvaish\AppData\Roaming\npm\node\u modules\mapbox映射图像导出