/ / nodejs: errore di installazione di npm in Windows: windows, node.js, npm

nodejs - npm installa canvas error in windows - windows, node.js, npm

Ho installato nodejs su Windows e ho provato ad aggiungere il modulo canvas usando il seguente comando ...

npm install canvas

Ottengo il seguente messaggio di errore ...

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

C'è un modo per installare node-waf su Windows o un modo alternativo per installare i moduli?

risposte:

2 per risposta № 1

Ho letto che dovresti provare a usare Gyp invece di node-waf. È anche apparentemente migliore cross platform.

Fino alla versione 0.4 il nodo.Il team di js ha offerto node-waf (uno script wrapper waf 1.5.3) per configurare e costruire moduli per node.js. Questo andava bene dato che in Windows non c'era supporto nativo e dovevi usare Cygwin per creare le tue build. Dalla versione 0.5 in poi, il nodo supporta build native di Windows che mettono in gioco Visual Studio. Il problema è che waf ha iniziato a supportare il msbuild di Visual Studio dalla versione 1.6 in poi e questo è stato un grande contrattempo. Nel frattempo il team di node.js ha deciso di passare a gyp e ha abbandonato lo script node-waf. Se sei tentato di creare un nodo waf che avvolge waf 1.6, prova a resistere. Molte cose sono cambiate in waf 1.6 e quando ho finito di modificare lo script, non riuscivo ancora a generare build di Windows appropriate (avrei dovuto cablare gli argomenti di collegamento per collegare l'oggetto a node.lib solo per Windows). D'altra parte, gyp supporta argomenti personalizzati a seconda della piattaforma di costruzione che semplifica la gestione dei file gyp.

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


0 per risposta № 2

È inoltre possibile utilizzare l'implementazione di canvas basata su GDI + https://bitbucket.org/pastorgluk/node-canvas-win