問題タブ [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 投票する
2 に答える
2124 参照

c++ - C ++:スレッドビルディングブロック-地獄を含む

C++プログラムをコンパイルできません。ご覧のとおり、私はNode.jsアドオンを作成しています。コード(Eamorr_addon.cpp)は次のとおりです。

行を削除すると、すべてが正常に機能します#include "tbb/concurrent_hash_map.h"

これが私のgypmakeファイルです:

私がそうするときnode-gyp build、私は私が底に達することができない次のエラーの流れを受け取ります:

誰かが何か提案できますか?


編集:

これが「Rk.h」です。

そしてここに「Definitions.h」があります:

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

node.js - Centos 5 に Node.js をインストール中にエラーが発生しました: パッケージには GYP が必要です

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-managerで説明されているように、パッケージマネージャーを介してCentos 5にNODE.JSをインストールしようとしています

しかし、残念ながら、「yum install nodejs-compat-symlinks npm」中にエラー メッセージが表示されます。

この問題を解決するにはどうすればよいですか?

ありがとう!

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

windows - node-expatはWindowsでコンパイルされましたが、モジュールが見つかりません

https://github.com/TooTallNate/node-expat/tree/gypとnode-gypを使用してコンパイルしました。node_expat.nodeが生成されました。コードで参照すると、次のエラーが発生します。

Windowsでnode-expatを取得しようとすることはできませんでした。入力に感謝します。

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

node.js - node-gyp を使用してノード バージョンに基づいて node.js のネイティブ コードを条件付きでコンパイルするにはどうすればよいですか?

ノード 0.8 とその拡張 libuv 用に作成された node.js モジュール用の C++ コードがいくつかあります。具体的には、ノード 0.6 に含まれる libuv には存在しない uv_mutex_* 関数を使用しています。これらの関数に相当する pthreads を条件付きで埋め込みたいのですが、古いバージョンでビルドした場合のみです。

これにより、ノード 0.8 でビルドした場合はクロスプラットフォーム ビルド (Windows と Linux) が得られ、ノード バージョンが 0.6 の場合は機能する Linux バージョンが得られます。

ノード バージョンのプリプロセッサ #define はありますか? 見つからない。私が思いつくことができる最善の方法は、 <@(node_root) に基づいてバージョンを推測し、何らかの形でそれを「定義」値にマッサージするために、binding.gyp でいくつかの厄介なことを行うことです。もっと良い方法があるはずです!

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

node.js - node.js の sqlite モジュールの使用に関する問題

[質問をより明確にするために、より多くのリンクを含めようとしましたが、評判ポイントが 10 に達していないため、stackoverflow では許可されませんでした。]

私は node.js を持っており、それに対して sqlite モジュールを選択したいと考えています。私の選択肢は、orlandov/node-sqlite、developmentseed/node-sqlite3、grumdrig/node-sqlite です。同期アクセスのみがサポートされているため、grumdrig を削除しました。

彼らの指示に従って開発シードを探索しようとすると、次の問題が発生します。

そこで、npm install (これも推奨) を使用しようとしたところ、次の問題が発生しました。

でnpmを取得しようとしたとき

この問題が発生します (sudo を使用して所有者/権限を変更しても):

私はスタックオーバーフローを見ました: Node.js : NPM Install Fails and Nodejs + Node-Sqlite3 Installation Problemと他の多くのリンクが解決策を見つけていません.

orlandov による node-sqlite の構成にも問題があります。

node-sqlite (orlandov による) と node-sqlite3 (developmentseed による) をいじってみたかったので、より良いものを選択できますが、ここで立ち往生しています。

ああ、github で node-gyp も調べました -- /TooTallNate/node-gyp/ ですが、npm も必要なようです。

これらをビルドする方法や、developmentseed と orlandov の間でどちらを使用するかについての提案をいただければ幸いです。

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

windows - npm で postgres をインストールする際の問題

Windows マシンで npm を介してpgをインストールする際に問題が発生しています。

それはpythonについて文句を言いますが、私はenvとしてpythonを追加しました。多くの点で変数が役に立たない。

これらは、env を宣言しようとしたすべての方法です。変数。

  • C:/Program Files/Python
  • "C:/Program Files/Python"
  • C:/Program Files/Python/python.exe
  • "C:/Program Files/Python/python.exe"

エラーは次のとおりです。

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

node.js - Contextify@0.1.3 install: `node-gyp rebuild` failed with 1

I tried to npm install jquery and it failed when trying to install one of it's dependencies, Contextify. So I tried to npm install contextify and got this error. I haven't been able to find a solution after about an hour or so of looking online. I keep getting close but not close enough. My node.js is running on Ubuntu 12.04, and as you can see in my code, node.js is version 0.8.11. Here is the error when trying to npm install jquery:

And the error for npm install contextify:

Any help is greatly appreciated. :)

UPDATE

I've read that problems come if python is not installed or if a gcc compiler is not installed. I have both of those installed. I followed these instructions for the gcc compiler, and python 2.7 comes with Ubuntu 12.04. So I'm still researching. :)

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

node.js - node-gyp configure は常に EXDEV エラーで失敗します

基本的に公式の Node.js ドキュメントから取得した、次の MWE をコンパイルしようとしています。

対応するbinding.gypファイルは次のとおりです。

を実行しようとするとnode-gyp configure、次のエラーが表示されます。

Fedora 17 の 64 ビット バージョンを実行していますuname -a

システム情報は次のとおりです。

よろしくお願いします。

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

node.js - Node.js以外のプロジェクトを生成するNode-gyp?

node-gypNode.js以外のアドオンプロジェクトを生成するために使用できますか?

node-gypたとえば、典型的な「Hello、World!」を生成するために使用したいと思います。C++プロジェクト。私はこれを行うことができますか、そして私はそれについてどのように行きますか?私が探しているものの例と説明が不足しているストックPythonGYPドキュメントを見つけています。

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

node.js - 互換性のない型に関する基本的な Buffer::Length 操作で node-gyp がクラッシュする

NodeJS コア (crypto) から簡単なコードを抜粋しました。

ただし、これを独自のネイティブ拡張でコンパイルするとnode-gyp、次のエラーが発生します。

何がこれを引き起こしているのでしょうか?