2013-04-12 10 views
6

Przeprowadzam migrację z kompilacji węzłów-waf do systemu-węzłów-gyp dla natywnych dodatków węzła. node-gyp mówi, że obsługuje wiele wersji docelowych, ale nie mogłem znaleźć sposobu na określenie wersji węzła docelowego podczas korzystania z węzła-gyp.node-gyp build, jak określić wersję węzła docelowego podczas budowania rozszerzenia węzła

Problem polega na tym, że mój system ma zainstalowany węzeł v0.10.3, ale muszę utworzyć mój macierzysty dodatek do wersji węzła 0.8.20. Kiedy buduję dodatek, używa on nagłówków dla v0.10.3, co oczywiście daje błędy.

Nie mogę znaleźć sposobu, aby określić wersję węzła podczas konfigurowania/budowania przy użyciu węzła-gyp.

Proszę o pomoc.

Odpowiedz

11

Rozwiązaniem jest podanie argumentu --target podczas konfigurowania za pomocą node-gyp. na przykład

node-gyp --arch=<WHATEVER> --target=v0.8.20 configure