問題タブ [node-gyp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1518 参照

node.js - node-waf wscript を node-gyp binding.gyp に変換する方法

私は nodejs 用の C アドオンを作成しています。問題なく node-waf を使用してモジュールをコンパイルおよび作成できます。しかし、node-gyp を使用する必要があり、使用してモジュールをビルドしようとするとnode-gyp build、次のエラーが発生します (node-gyp configure正常に終了します)。

私の問題は、 mywscriptとの違いが原因である可能性があると思いbinding.gypます。wscriptこれをに変換する方法を知っている人はいますbinding.gypか?

そして私の現在binding.gypは:

問題の原因が何か (構成ファイル以外) であると思われる場合は、その考えを歓迎します。

0 投票する
2 に答える
3867 参照

node.js - node-gyp コマンド ラインでコンパイラ フラグ (プリプロセッサ マクロ定義など) を指定する方法はありますか?

CMake に基づく既存のビルド システムに Node.js アドオンを統合しようとしています。アドオン ビルドには、CMake コンテキストで使用できる多数のプリプロセッサ マクロ定義とライブラリの依存関係が必要です。node-gypCMake によって呼び出されたときにこれらを渡すことができるようにしたいと考えています。残念ながら、これを行う簡単な方法を見つけることができませんでした。

私はgypこのように単純な古いものに使用されるアプローチを使用してみました:

しかし、-Dオプションはによって渡されないようですnode-gyp。のソースを見るとnode-gyp、これはまったく驚くべきことではありません。これを行うための簡単で直接的な方法はありますか、それともbinding.gypプログラムでエントリを生成し、環境またはそれらの線に沿って他の何かからこの情報を引き出すことに固執していますか?

0 投票する
1 に答える
2317 参照

node.js - 環境変数を介して node-gyp の tarball URL を設定する方法

node-gyp を介してカスタム ノード tarball を使用してノード モジュールを構築したいのですが、環境変数または node-gyp または npm の構成ファイルを介して設定する方法はありますか?

0 投票する
4 に答える
31337 参照

visual-studio-2010 - エラー MSB3411: Visual C++ コンポーネント "VCBuild.exe" を読み込めませんでした

Visual Studio 2010 SP1 と Windows SDK 7.1 を使用しています。VS2012 と Windows キット 8 も持っています。

実行Windows SDK 7.1 Command Promptして実行すると、node-gyp build --msvs_version=2010エラーが発生します:

VCBuild.exe を見つけようとしていますか。

vcbuild が msbuild に置き換えられていることがわかりました。

それは有効なエラーですか?

また、Windows 7 の .NET 3.5 では、コントロール パネルから有効にするだけでよいこともわかりました。herethisのようなスタックオーバーフローに関する他の質問を見てきました。

しかし問題は、vs2010 のシステムに vcbuild.exe が存在しないため、なぜ node-gyp がそれを検索しているのかということです。または、何か不足していますか?

このエラーを解決するにはどうすればよいですか?

0 投票する
0 に答える
231 参照

c++ - std::shared_ptr と VS2010 ユーティリティ

私のプロジェクトには次の2つの機能がありました。

私はそれらを次のように変換しました:

そして、それらのすべての使用法(&*V8StringToChar(whatever))

しかし、それは私にエラーを与えます:

node-gyp を使用して Windows でプロジェクトをビルドしています。

0 投票する
1 に答える
1149 参照

windows - node-postgres node.js モジュールをインストールできません

観察してください:

どうやら、問題は libpq.lib がリンクされていないため、リンケージ ビルド ステップで参照が欠落していることです。

しかし、問題が存在する理由がわかりません。

configureターゲットでgypを直接実行しました:

そこに表示されるかどうかはわかりませんが、この出力には postgres への参照はまったくありません。

これが binding.gyp ファイルです (私の OS は Windows 7 です)。

次の理由により、構成は成功するはずです。

それでも何かがおかしい。

この問題のトラブルシューティング方法を教えてください。