2016-08-17 101 views
0

我需要爲node.js https://github.com/lovell/sharp安裝sharp,但它的一個依賴項(libvips)需要python(因此安裝失敗,因爲我的系統上沒有python,不期望我會能夠在我的生產環境中使用python)。我讀了sharp github頁面上的說明:「OS X,Windows(x64),Linux(x64,ARM)系統不需要安裝任何外部運行時依賴項。」所以我不知道爲什麼我需要python。是否可以在沒有python的情況下爲node.js安裝sharp?

+0

您正在使用哪種操作系統進行開發和生產? – jcragun

+0

Windows 10(x64)用於dev和linux for production(heroku或其他) – abagshaw

回答

1

sharp軟件包使用node-gyp,它是「爲Node.js.編譯本地插件模塊」的工具。通常,本機意味着像libvips這樣的C或C++庫。 node-gyp需要Python 2.7才能工作,如the install docs中所述。儘管sharp帶有預構建的二進制文件,但仍需要node-gyp(現在),如this issue中所述。

相關問題