2016-08-17 10 views
0

sharpをnode.js https://github.com/lovell/sharpにインストールする必要がありますが、依存関係の1つ(libvips)にはPythonが必要です(インストールが失敗するため、自分のシステムにPythonがなく、私の生産環境でPythonを使用することができます)。pythonなしでnode.jsにシャープをインストールすることは可能ですか?

sharp githubページで、「OS X、Windows(x64)、Linux(x64、ARM)システムで外部ランタイムの依存関係をインストールする必要はありません。なぜ私はPythonが必要なのかよく分かりません。

+0

開発と運用に使用しているオペレーティングシステムはどれですか? – jcragun

+0

Windows 10(x64)for devおよびlinux for production(英雄または何か) – abagshaw

答えて

1

sharpパッケージは、「Node.jsのネイティブアドオンモジュールをコンパイルする」ためのツールであるnode-gypを使用します。通常ネイティブは、libvipsのようなCまたはC++ライブラリを意味します。 the install docsで説明されているように、node-gypが動作するためにはPython 2.7が必要です。あらかじめ構築されたバイナリが付属しているsharpにもかかわらず、this issueで説明されているようにノード-gyp(今のところ)が必要です。

関連する問題