2016-04-22 2 views
0

Ich habe NodeJS installiert, Express oben hinzugefügt und jetzt kann ich FabricJS nicht funktionieren.FabricJS - Was ist Gebäude?

Muss ich die Schritte unter https://github.com/kangax/fabric.js/ unter "Building" ausführen, damit FabricJS funktioniert?

versuchte ich $ node build.js in der Wurzel meiner Anwendung läuft, die mir gibt:

$ node build.js 
module.js:327 
    throw err; 
    ^

Error: Cannot find module 'D:\Drive\Personal\Sandbox\express-angular-app\build.j 
s' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Function.Module.runMain (module.js:441:10) 
    at startup (node.js:134:18) 
    at node.js:962:3 

Und auch im Fabric-Modul Ordner, die mir gibt:

$ node build.js 
D:\Drive\Personal\Sandbox\express-angular-app\node_modules\fabric\build.js:93 
     if (err) throw err; 
      ^

Error: ENOENT: no such file or directory, open 'D:\Drive\Personal\Sandbox\expres 
s-angular-app\node_modules\fabric\HEADER.js' 
    at Error (native) 

I Jade verwenden, und ich habe die folgende in meinem index.jade und fabric.js:

index.jade and fabric.js

Antwort

2

Das Problem war, dass ich Back-End vs Front-End verwechselt. Ich habe erwartet, dass der Code vom Backend funktioniert, indem ich das Fabric-Modul über npm installiere.

Stattdessen habe ich nur den CDN Link im Kopf hinzugefügt und es im Client ausgeführt.

+0

Ja Fabricjs ist hauptsächlich eine Frontend-Lib. Sie können es auf Nodejs, aber nur für einige Server-Seite Rendering, nicht für Benutzerinteraktion arbeiten lassen – AndreaBogazzi