node-gyp
私のシステムファイルを使用してNode.JSパッケージをビルドする理由と理由を誰かに説明してもらえますか?
- Iiがノードプロジェクトをビルドし、
node-gyp
内部で使用する場合。 - 次に、そのプロジェクトをtarし、別のシステムに移動しました
- そこで解凍し、使用しようとします
このアプローチは機能しますか?
実行する
—
Kzqai
yarn why node-gyp
と、次の結果が返されます:のでnode-sass
、他の用途があると確信していますが、あなたまたはあなたの愛する誰かがと診断されている場合は、プロジェクトに含まれている可能性がありますsass
。
別のノードバージョンに移動する@slebetmanは機能しませんが、それが100%正しいかどうかはわかりませんが、私の経験から、nodejsバージョンのアップグレード後に古いnode-gypを削除する必要があり、モジュールのインストール中にバックグラウンドで自動的に再構築されます。
—
Lukas Liesis
node-gyp
はのようmake
です。これは、C ++プロジェクトのコンパイルプロセスを制御するために使用されるツールです。ただし、node.jsアドオン(C ++で記述されたモジュール)用に特別に設計されています。したがって、同じCPUを使用している場合は、別のシステムに移動しても機能する可能性があります。別のOSまたはCPUへの移動(たとえば、x86からARMへ)は機能しません。Linuxの場合、同じディストリビューションの異なるバージョンの別のディストリビューションに移動しても、機能しない場合があります。node.jsの別のバージョンへの移行が機能するかどうかは100%