問題タブ [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 - NodeJS contextify パッケージをインストールするとエラーが発生する
私は NodeJS を 1 時間使用しているので、しばらくお待ちください。私のプロジェクトに必要なパッケージの 1 つに JSDom があります。インターネットの多くを調べた結果、JSDOm には contextify という依存関係があることがわかりました。contextify は、何らかの方法で JSDom インストール自体の中で処理されます。だからこれは私がすることです:
次の結果が得られるまで、すべてがうまくいきます。
困惑!!!
contextify を Ubuntu で実行するには、make、python、および G++ が必要であることがわかりました。私はそれらすべてを持っています。それで、私はここで何を逃していますか?
参考までに、JSDOM のインストール試行前のコマンドは次のとおりです。
また、次のことを試しました。
2 番目のコマンドで、同じ問題が発生します。
node.js - npm インストール永続的なエラー? (node-gyp ビルド ?)
私はそのようなjsdomをインストールしようとします:
いくつかのコマンドが成功した後、インストールはすぐに失敗し、最初のエラー メッセージは次のようになります[....]
。
ヒント?このバグは、他のモジュールにも表示されます。
それを修正する方法は?
編集:sudo apt-get remove --purge nodejs npm topojson
さまざまな方法で再インストールしてみました。再インストールに成功してもnodejs
エラーのままなので、どちらかというと文脈上( node.gyp
? cwd
? … )なのかなと。試した方法を削除/再インストールします:
- ubuntu_setup.sh
- ネイティブの古い URL を使用
- URL をhttps://github.com/joyent/node.gitに更新し、
sudo add-apt-repository ppa:chris-lea/node.js
、- 手作り
git clone https://github.com/joyent/node.git
(トライアル中止) - 他のさまざまな方法を使用して:
- way1 : 行く
node.js - node-gyp ビルドおよび bcrypt インストール中のエラー
Joyent の smartos に bcrypt をインストールしようとしましnpm install bcrypt
たが、エラーが発生しました。次に、ここでの議論の正しい答えの助けを借りて、私は試しましたが、実行中に次のエラーが発生したために再びスタックしましたnode-gyp build
。
何が問題で、そこから抜け出す方法は?
c++ - nodejsのバイナリモジュールをデバッグするには?
C++ ライブラリにいくつかのバインディングを提供する C++ で記述された node.js モジュールがあります。ライブラリは SIGSEGV でクラッシュするため、GDB でデバッグして何が問題なのかを調べる必要があります。
モジュールのソースは既にあります。./node_modules/somelib/
そのフォルダーに移動して入力するとnpm install
、ライブラリがコンパイルされ、node.js から require('somelib') を介して使用できます。ノードに gdb をアタッチしてエラーを再現できますが、スタック トレースにはnode_modules/somelib/Release/somelib.node
.
これが重要かどうかはわかりませんが、ライブラリは を使用してコンパイルされてnode-gyp
います。
- 質問 1:ソース コードをロードする方法、または gdb をソース コードにポイントする方法を教えてください。
- 質問 2:
node-gyp
デバッグ シンボルを生成するように構成するにはどうすればよいですか?
node.js - node-gyp spawn ENOENT エラーでノード モジュールをインストールする
node-rtp-midi モジュールの依存関係をインストールしようとしています。node-gyp github のチュートリアルに従い、インターネットを何時間も検索しました。私はこれを機能させることができません。モジュールが node-gyp を必要とするたびに、依存関係のインストールが失敗します。以下に、cmd 出力のスクリーンショットを示します。
http://i.imgur.com/jlziCDt.jpg?1
どんな助けでも大歓迎です!
- Visual Studio 2012 がインストールされている
- Windows SDK がインストールされている
- Python 2.7 がインストールされている
- node.js バージョン 0.10.26
- node-gyp バージョン 0.13.0
node.js - node.js で「scrypt」モジュールを使用すると、「指定されたモジュールが見つかりませんでした」というエラーが発生する
「scrypt」モジュールを使用しようとしています。問題は、nodejs アプリケーション (node app.js) を実行しようとすると、次のエラーが発生することです。
次の行で「scrypt」モジュールをインストールしました:
-msvs_version はこの回答から取得されます
express - Python バージョン 27 での node-gyp ビルド エラー
私はexpressJsアプリを構築しようとしていますが、残りの呼び出しを行うために「restify」をインストールしようとしています。何らかの理由で、node-gyp ビルドでエラーがスローされます。
私が持っているバージョンは次のとおりです。 1. ノード: v0.10.27 2. npm: 1.4.8 3. エクスプレス: 4.0.0 4. python: 27
Windows 7 エンタープライズ 64 ビット オペレーティング システムを使用しています。
これは、restify をインストールしようとしたときのエラーです。nodemon と他のいくつかのノード モジュール パッケージをインストールしようとしたときに、同様のエラーが発生しました。
$ npm install restify
node、npm、express の間違ったバージョンの組み合わせを使用していませんか? どんな助けでも大歓迎です。
Python33 に戻そうとしましたが、node-gyp は 2.5 から 3 の間の Python バージョンのみをサポートするというエラー メッセージが表示されます。
ありがとう
node.js - Node.js Arguments Length メソッドのクラッシュ
node.js ネイティブ バインディング プロジェクトを作成していますが、デバッグに問題があります。
まず、require で New 関数が呼び出される理由を説明できる人はいますか? 呼び出されている js コードはvar Can = require('bindings')('CANInterface');
、エラーなしですぐに終了します。関数の New をまだ呼び出す必要はないはずですよね?次に、New 関数の次の行でコードがクラッシュするのはなぜですか?
出力のみが印刷されます
デバッグ: 新しい CNI の作成
エラーや出力なしですぐにクラッシュします。
完全なコードはこちらから入手できます。