2016-03-27 14 views
1

Ich folgte Aurelia tutorials. Insbesondere die Produktion Setup Teilaurelia skelett-es2016 fehler

http://aurelia.io/docs.html#/aurelia/framework/1.0.0-beta.1.1.4/doc/article/a-production-setup

Nach nmp installieren und jspm zu installieren, schluck Uhr wirft Fehler:

module.js:327 throw error 

Error: Cannot find module 'socket.io' 

Was dies verursacht?

Es verfolgt Fehler ...\browser-sync\lib\sockets.js:3:15

+0

Überprüfen Sie Ihre Schluckuhr Windows Sie haben einen Fehler oder etwas –

+0

Ehhm es tut mir leid, ich bin mir nicht genau sicher, was du meinst. In Bezug auf den Fehler schien es durch Browsersynchronisierung verursacht zu werden, die ich überprüft habe, und socket.io ist im Knotenmodulordner vorhanden –

+0

Es scheint, dass etwas nicht installiert wurde. Löschen Sie die Ordner npm_modules und jspm_packages. Führen Sie dann 'npm install' und' jspm install -y' erneut aus. Vergiss das "-y" nach jspm install nicht –

Antwort

1

So erkannte ich, dass socket.io wurde in den Browser-Sync-Abhängigkeiten fehlt. Musste npm install im browser-sync Ordner ausführen. Auch war mir nicht bewusst, dass npm install nur die Wurzelabhängigkeiten überprüft. Wenn einer seiner Abhängigkeiten eine eigene Abhängigkeit fehlt, wird es Ihnen nicht sagen. Sie können nmp ls ausführen, um nach fehlenden Abhängigkeiten zu suchen.