node.js - nodejs - npm installer lærredfejl i windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har installeret nodejs på windows og prøvet at tilføje lærredsmodulet ved hjælp af følgende kommando ...


npm install canvas


Jeg får følgende fejlmeddelelse ...


'node-waf' is not regonized as an internal or external command, operable program or batch file.


Er der en måde at installere node-waf på Windows eller en alternativ måde at installere moduler på?

Bedste reference


Jeg har læst, at du bør forsøge at bruge Gyp i stedet for node-waf. Det er tilsyneladende også bedre på tværs af platformen.



  Op til version 0.4 tilbød node.js team node-waf (et waf 1.5.3 wrapper script) til at konfigurere og bygge moduler til node.js. Det var fint, da der i Windows ikke var nogen indbygget support, og du måtte bruge Cygwin til at lave dine bygninger. Fra version 0.5 og på understøtter node native Windows-builds, som bringer visuelt studie i at spille. Problemet er, at waf startede med at understøtte visuelt studios msbuild fra version 1.6 og videre og dette var et stort tilbageslag. I mellemtiden besluttede node.js-teamet at fortsætte med at gip og forladte node-waf scriptet. Hvis du er fristet til at oprette en node-waf wrapping waf 1.6, forsøge at modstå. Mange ting er ændret i waf 1.6, og da jeg var færdig med at redigere scriptet, kunne jeg stadig ikke generere rigtige Windows-builds (jeg skulle have hardwire de linkende argumenter for at forbinde objektet til node.lib bare for windows). På den anden side understøtter gyps tilpassede argumenter afhængigt af bygningsplatformen, som gør gyp-filerne lettere at vedligeholde.



http://botsikas.blogspot.com/2011/12/nodejs-modules-cross-platform.html[3]

Andre referencer 1


Du kan også bruge lærred implementering baseret på GDI + https://bitbucket.org/pastorgluk/node-canvas-win[4]