Ejecutando NPM mapbox-map-image-export

Soy nuevo en NPM / Node y estoy intentando ejecutar un comando simple pero tengo problemas.

Estoy usando VS Code y he usado el terminal para clonar el repository de GIT. Entonces ‘npm install‘.

Estoy intentando ejecutar el comando en la documentación ‘exportar MAPBOX_TOKEN = YOUR_MAPBOX_API_PUBLIC_TOKEN’

Basado en las instrucciones en la página de NPM https://www.npmjs.com/package/mapbox-map-image-export

Para hacer esto, escribo ‘nodo’ y luego el comando arriba. Sin embargo acabo de aparecer tres puntos?

En los sistemas Unix, la export es un comando incorporado de Shell que se utiliza para marcar una variable para la exportación automática al entorno de los comandos ejecutados posteriormente. Se set comando equivalente de Windows (MS-DOS).

Entonces, para configurar el token de Mapbox en Windows, solo abra un símbolo del sistema y ejecute:

 set MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN 

Luego puede ejecutar mapbox-map-image-export en la misma sesión del símbolo del sistema, de esta forma:

 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 

Tenga en cuenta que en Windows,% NAME% se usa para obtener un valor variable, por lo que es %MAPBOX_TOKEN% (y no $MAPBOX_TOKEN ).

También puede especificar el token de Mapbox directamente en el comando export-map , sin configurar una variable de entorno, por ejemplo:

 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 

El comando ( export MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN ) que vio en la documentación apunta a ejecutarse en un shell, no en el nodo REPL.

Su trabajo es configurar el token que luego puede ser usado por este paquete CLI. Técnicamente significa:

Defina una variable de entorno accesible para todos los próximos procesos llamados MAPBOX_TOKEN con el valor YOUR_MAPBOX_API_PUBLIC_TOKEN.

Ejecutarlo en un shell habilitará el comando export-map para capturarlo a través de process.env .