2017-08-18 25 views
0

Im新到NPM/Node,我試圖運行一個看起來很簡單的命令,但遇到了麻煩。運行NPM mapbox-map-image-export

我使用VS代碼並使用終端克隆GIT回購。然後'npm install'。

我試圖運行文件中的命令「出口MAPBOX_TOKEN = YOUR_MAPBOX_API_PUBLIC_TOKEN」

基於故宮頁https://www.npmjs.com/package/mapbox-map-image-export

上,然後上面的命令指示要在「節點」爲此,我型。不過,我只是得到三個點出現?

回答

1

在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_TOKEN%(而不是$MAPBOX_TOKEN)。

您也可以直接令牌指定Mapbox在export-map命令,沒有設置環境變量,例如:

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 
+0

偉大的工作就像一個魅力! – RedCrusador

0

您在文檔中看到的命令(export MAPBOX_TOKEN=YOUR_MAPBOX_API_PUBLIC_TOKEN)旨在在shell中運行,而不是在節點REPL中運行。

它的工作是配置該包可以使用的令牌。技術上講,它的意思是:

定義一個環境變量訪問到名爲MAPBOX_TOKEN與價值YOUR_MAPBOX_API_PUBLIC_TOKEN所有即將到來的過程。

在shell中執行它將使export-map命令能夠通過process.env獲取它。

+0

我已經運行在殼條命令,我仍然沒有喜悅。我得到'導出'不被識別爲內部或外部命令。 – RedCrusador

+0

什麼是您的操作系統? – aymericbeaumet

+0

在Windows 7上的Im – RedCrusador