問題タブ [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.
node.js - Boost.Geometry のビルドが node-gyp で失敗する
Mac OSX 10.8.2 を使用しています。Homebrew 経由で Boost 1.52.0 をインストールしbrew install boost
ました。
経由でこの単純な NodeJS プラグインをビルドしようとするとnode-gyp build
、次のエラーが発生します。
エラーの原因:
...エラーと矛盾します。セットアップの何が問題になっていますか?
node.js - node-gypはリリースモードに設定します
こんにちは私はnode_modulesをリリースモードとしてコンパイルしようとしていますが、リリースモードとして正常に構成できませんでした。
私は走ったnode-gyp configure
; 生成されたconfigure.gypi
試してみましたが、うまくいきませんでし-DBUILDTYPE=Release
たBUILDTYPE=Release
node.js - node-gypとbinding、gypはdefault_configurationではありません
デフォルトでリリースとしてモジュールをコンパイルしようとしています。buinding.gypに設定しました。
しかし、常にBuildType="Debug"として取得しました
node.js - execvp()でのnode-gyp設定エラー
ノード0.8.20の下
ここからノードアドオンをコンパイルします
node-gyp、python 2.7.3、gccをインストールします。走っているとき
エラーが発生しました。以下はエラー出力です。
/ root / opt / python / bin / pythonにPythonをインストールし、/ root / opt / node / bin/nodeにノードをインストールしています。しかし、私はPATHenvへのパスを設定しました。
何が悪いのかわかりませんでした。
node.js - npm package.json OS 固有の依存関係
npm package.json ファイルで OS 固有の依存関係を指定する方法はありますか?
たとえば、ユーザーが Linux を実行している場合、モジュールの依存関係として'dbus' ( https://npmjs.org/package/dbus )をインストールしたいだけです。Mac と Windows では依存関係が異なります。
node.js - module.js:485 process.dlopen(ファイル名, module.exports);
作成したノード ネイティブ アドオンでこのエラーが発生します。開発マシンでは正常に動作しますが、テスト マシンでは機能しません。
C++ コードでは、いくつかの dll を使用しています。
/clr オプションを使用しています。問題が何であるかについてのアイデアはありますか? ありがとう。
node-gyp - node-gyp でソースを一覧表示するためのワイルドカード メカニズムはありますか
binding.gyp
新しい node.js モジュールのファイルを作成しています。サブディレクトリの下にすべてのソースファイルがありますsrc/
。モジュールの構築中にそれらすべてを使用したいと思います。新しい cpp ファイルを追加するたびに binding.gyp を変更する代わりに、ワイルドカード メカニズムを使用してすべての cpp ファイルを一覧表示したいと考えています。node-gyp はそれをサポートしていますか? 次のようなもの(これは機能しません
https://code.google.com/p/gyp/wiki/InputFormatReferenceを見ましたが、すぐに役立つものは見つかりませんでした。
node-gyp - node-gyp ビルドを冗長にするにはどうすればよいですか?
ノード バインディングが構築されている間、コンパイラ フラグとリンカー フラグが使用されていることを確認したいと思います。node-gyp build
それを達成するために詳細モードで実行するにはどうすればよいですか。make VERBOSE=1
( for に似ていcmake
ます)
node.js - node-gypが見つかりません
自作でノードv0.8.22をインストールしました。ノードバイナリを持っていますが/usr/local/bin/
、ノードアドオンを再コンパイルする必要がありますnode-gyp
が、で見つからないようですPATH
。走ってみnpm install -g node-gyp
ましたが、まだ道にありません。
npm-gがすべてをにインストールすることに気づきました/usr/local/share/npm/bin/
。これは、これを自分に追加する必要があることを意味しますPATH
か?