問題タブ [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 - エラー: 見つかりません: make
を必要とするパッケージをインストールできませんnode-gyp
。エラーメッセージは次のようになります
パッケージも試してみましたprotobuf
が、まったく同じ結果が得られました。
ほとんどの検索結果は、このエラーが欠落していることを示していますmake
が、私の場合は make をインストールしました。ノードのインストールは、マシン上で手動でソースから構築されます。
追加情報:
- 道:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
- Make: GNU Make 3.81 がインストールされている
/usr/bin/make
(公式の Debian パッケージから) - ディストリビューション: Debian 6.0.8
- アーチ: amd64
- ビルド必須パッケージ: インストール済み
- ノード: ソースから手動でビルド
- gyp 以外のパッケージのインストール: 正常に動作します
windows - Windowsにnode.jsモジュールをインストールする - node-gypがvcbuildタスクを見つけられない
全て、
初歩的な質問かもしれませんが、node.js にまったく慣れていないので、行き詰まってぐるぐる回っているので、正しい方向へのちょっとしたヒントを探しています (私のスキルは .NET とブラウザー JS です)。
私の最初の node.js アプリケーションは Windows シリアル ポートを読み取るので、Windows で node.js を使用するのに最適な voodootikigod / node-serialport モジュールを使用したいと考えています。手順に従って、github ソースをローカルで複製し、node-gyp を使用して構成およびビルドし、エラーなしで正常に動作するように Windows でビルドしました。
ただし、これをローカルの npm リポジトリにインストールして、アプリケーションで「require」できるようにする必要があります。VS 用の新しい Visual Studio Node.js ツール (.net 開発者が node.js を使い始めるための優れた方法) を使用していますが、含まれている npm パッケージ マネージャーはローカル フォルダーからインストールできません。
したがって、NPM についてあまり知らないので、ローカルの github フォルダーから次のコマンド ライン「npm install」を使用して、これをローカルの NPM リポジトリにインストールすると想定しています。すべての依存関係がプルされますが、次のコマンドを実行する埋め込みスクリプトがあります。 「ノード gyp 再構築」とエラーで失敗します: MSB4036 「VCBuild」タスクが見つかりません。
私は VS 2013 pro を使用していますが、VCbuild はしばらく前に MSbuild に置き換えられたと思いました。したがって、node-gyp rebuild が実行しようとするスクリプトを編集する必要があるように見えますが、これを整理するために npm と node-gyp について十分に知りません。
それはおそらく愚かな初心者の問題です-誰かが私を正しい方向に向けることができますか? ありがとう。
node.js - phantomjs の Windows 7 に「弱い」モジュールをインストールしているときに node-gyp の再構築に失敗しました
Windows 7 (64 ビット) マシンに phantomjs-node モジュールをインストールしようとしています。「弱い」モジュールのインストール中に node-gyp 再構築エラーが発生したようです。
node-gyp Windows インストール手順に従い、python がインストールされ、そのパスが正しく設定されていることを確認しました。
node-gyp に必要な Visual C++ およびその他の要件もあります。残念ながら、node-gyp の再構築エラーを修正できませんでした。
私は以下をインストールしています
- ノード - 0.8.14 (64 ビット)
- python-2.7.3(64ビット)
- Microsoft Visual C++ 2010 (64 ビット、64 ビットでは役に立たなかったので、念のため 32 ビットもインストール)
- Visual Studio 2010 (Pro) および Visual Studio 2012 (高速、Web とデスクトップの両方)
- Windows SDK 7.1
弱いモジュールのインストール中に発生し続けるエラーは次のとおりです。
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): エラー MSB8007: プロジェクト 'weakref.vcxproj' のプラットフォームが無効です。プラットフォーム='x64'. このメッセージが表示されるのは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとしており、このプロジェクトに存在しない既定以外のプラットフォームを指定したためです。
すべてのリンクを試し、すべての node-gyp 要件が正しくインストールされているため、上記の問題に悩まされています。大変助かりました。
macos - node-gyp を構成または再構築しようとすると、エラーが発生します: mac osx mavericks
を実行しようとしてnode-gyp configure
いますが、次のエラーが発生します。
間違ったディレクトリにいると思いますが、よくわかりません。これを実行するには、どのディレクトリにいる必要がありますか?
node.js - contextify のインストール中にエラーが発生しました - node-gyp の再構築に失敗しました
編集
ノードをアップグレードし、「npm install -g contextify」を実行しました。正常にインストールされたように見えますが (エラーはありません)、「which contextify」と入力しても何も返されません。contextify のインストール中のメッセージ:
オリジナル
npm での contextify のインストールに問題があります。
次のエラー メッセージが表示されます。
ここで何が起こっているか知っている人はいますか?私の PYTHON PATH と何か関係があるかもしれないと読みましたが、どのように見えるべきかわかりません。
助けてくれてありがとう。
windows - node-gyp を Windows 7 プラットフォームで動作させるにはどうすればよいですか
Windows 7 + Node.js プラットフォームで node-gyp を使用しようとすると、標準の "Hello World" の例 [2] をコンパイルしようとして失敗しました [3]。注: node-gyp は、"-g" を使用してnpm install contextify
または使用せずに試行すると、同様の方法 [3] で失敗するため、これらは関連する問題である可能性があります。
構成:
- ノード-gyp 0.12.2
- Windows 7 x64 SP1
- パイソン 2.7
- Node.js 0.10.24
- [1]あたりのVisual Studio 2010(2012も試しました)
- [1] による VS SDK 7.1 (32 ビット版と 64 ビット版を試した)
- 標準の Windows コマンド プロンプトまたは SDK7.1 コマンド プロンプトから node-gyp を実行する
参照:
[1] https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup
[2] https://github.com/joyent/node/tree/master/test/addons/hello-world
[3] 「hello world」[2] プロジェクトで「node-gyp rebuild」を実行すると、次の 2 つのエラーが発生します。
....node-gyp\0.10.24\deps\uv\include\win.h(8738): エラー C2371: 'SYSTEM_POWER_STATUS': 再定義; さまざまな基本タイプ [...\build\test.vcxproj]
....node-gyp\0.10.24\deps\uv\include\mswsock.h(27): 致命的なエラー C 1083: インクルード ファイルを開けません: '_mingw.h': そのようなファイルまたはディレクトリはありません [... \build\test.vcxproj]
および次の 2 つの警告:
....node-gyp\0.10.24\deps\uv\include\win.h(13513): 警告 C4005: 'UNALIGNED': マクロの再定義 [...\build\test.vcxproj]
....node-gyp\0.10.24\deps\uv\include\mswsock.h(26): 警告 C4068: 不明なプラグマ [...\build\test.vcxproj]
完全なトレースは次のとおりです。